Bug 32048

Summary: [chromium] theme scrollbars to match gtk theme
Product: WebKit Reporter: Evan Martin <evan>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth, commit-queue, eric, fishd, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Other   
OS: OS X 10.5   
Attachments:
Description Flags
Patch
none
patch
none
patch with fixed tabs and caps
none
patch with fixed tabs and caps
none
patch with fixed tabs and caps
none
patch with fixed tabs and caps none

Evan Martin
Reported 2009-12-01 18:30:43 PST
Created attachment 44121 [details] Patch When using the system colors, we should make the scrollbars match.
Attachments
Patch (11.34 KB, patch)
2009-12-01 18:30 PST, Evan Martin
no flags
patch (11.88 KB, patch)
2009-12-01 18:36 PST, Evan Martin
no flags
patch with fixed tabs and caps (11.99 KB, patch)
2009-12-01 18:39 PST, Evan Martin
no flags
patch with fixed tabs and caps (11.98 KB, patch)
2009-12-01 18:41 PST, Evan Martin
no flags
patch with fixed tabs and caps (11.98 KB, patch)
2009-12-01 18:46 PST, Evan Martin
no flags
patch with fixed tabs and caps (11.75 KB, patch)
2009-12-02 12:30 PST, Evan Martin
no flags
Evan Martin
Comment 1 2009-12-01 18:36:26 PST
WebKit Review Bot
Comment 2 2009-12-01 18:39:26 PST
Attachment 44122 [details] did not pass style-queue: Failed to run "WebKitTools/Scripts/check-webkit-style" exit_code: 1 Last 5120 characters of output: itespace/braces] [4] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:101: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:102: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:103: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:104: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:105: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:106: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:107: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:108: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:109: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:110: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:111: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:112: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:113: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:114: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:115: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:116: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:117: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:118: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:119: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:120: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:121: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:122: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:123: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:124: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:125: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:127: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:130: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:130: Missing spaces around / [whitespace/operators] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:131: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:133: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:136: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:139: Weird number of spaces at line-start. Are you using a 4-space indent? [whitespace/indent] [3] Total errors found: 33
Evan Martin
Comment 3 2009-12-01 18:39:48 PST
Created attachment 44123 [details] patch with fixed tabs and caps
Evan Martin
Comment 4 2009-12-01 18:41:11 PST
Created attachment 44124 [details] patch with fixed tabs and caps
WebKit Review Bot
Comment 5 2009-12-01 18:44:50 PST
Attachment 44124 [details] did not pass style-queue: Failed to run "WebKitTools/Scripts/check-webkit-style" exit_code: 1 WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:100: Place brace on its own line for function definitions. [whitespace/braces] [4] WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp:134: Missing spaces around / [whitespace/operators] [3] Total errors found: 2
Evan Martin
Comment 6 2009-12-01 18:46:42 PST
Created attachment 44125 [details] patch with fixed tabs and caps
Adam Barth
Comment 7 2009-12-01 18:47:45 PST
Thanks for fixing the style issues.
WebKit Review Bot
Comment 8 2009-12-01 18:50:10 PST
style-queue ran check-webkit-style on attachment 44125 [details] without any errors.
Eric Seidel (no email)
Comment 9 2009-12-01 20:29:24 PST
Comment on attachment 44125 [details] patch with fixed tabs and caps Would be nice to document the pixel format. "unsigned" doesn't tell the reader much. I'm kinda surprised we don't have a WebColor with all the other Web* we've got. :) I'm surprised we don't already ahve something like saturateAndBrighten in Color.h I would have written: 86 if (color[1] > 1.0) 87 color[1] = 1.0; 88 else if (color[1] < 0.0) 89 color[1] = 0.0; as: color[1] = std::min(std::max(hsv[1] + saturateAmount, 0.0), 1.0) Ha. If you don't like my min/max above, at least write a function do do it, cause you repeat the same 4 lines everywehre: if (min_diff < 0.2) 131 min_diff = 0.2; 132 else if (min_diff > 0.5) 133 min_diff = 0.5; Style viloations: inactive_color I'm surprised check-webkit-style doesn't get those. I guess I'll file a bug. Otherwise looks good!
Eric Seidel (no email)
Comment 10 2009-12-01 20:31:38 PST
Filed bug 32051 about check-webkit-style complaining about under_bar style variable names.
Evan Martin
Comment 11 2009-12-02 12:30:19 PST
Created attachment 44173 [details] patch with fixed tabs and caps
Eric Seidel (no email)
Comment 12 2009-12-02 13:00:14 PST
Comment on attachment 44173 [details] patch with fixed tabs and caps WebKit doesn't get excited about wrapping: 154 SkColorToHSV(RenderThemeChromiumLinux::thumbInactiveColor(), 155 thumb_hsv); This looks fine though. I'm slightly surprised you need both: +#include "RenderTheme.h" +#include "RenderThemeChromiumLinux.h"
Adam Langley
Comment 13 2009-12-07 18:36:15 PST
Comment on attachment 44173 [details] patch with fixed tabs and caps cq+ at Markus's request.
WebKit Commit Bot
Comment 14 2009-12-07 18:55:01 PST
Comment on attachment 44173 [details] patch with fixed tabs and caps Clearing flags on attachment: 44173 Committed r51827: <http://trac.webkit.org/changeset/51827>
WebKit Commit Bot
Comment 15 2009-12-07 18:55:07 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.