Changeset 75292 in webkit
- Timestamp:
- Jan 7, 2011 4:38:42 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r75290 r75292 1 2011-01-07 Mihai Parparita <mihaip@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 [Chromium] Scrollbar code cleanup 6 https://bugs.webkit.org/show_bug.cgi?id=52073 7 8 Scrollbar code cleanup: 9 - Remove ScrollbarThemeMac.{mm|h} from the mac sources list, we use 10 ScrollbarThemeChromiumMac.{mm|h} 11 - Remove USE_WEB_THEME_ENGINE_TO_PAINT_THUMB #define now that switch to 12 WebThemeEngine is permanent 13 - Fix typo in Linux scrollbar enum name 14 15 No new tests (compiles). 16 17 * WebCore.gypi: 18 * platform/chromium/ChromiumBridge.h: 19 * platform/chromium/ScrollbarThemeChromiumLinux.cpp: 20 (WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece): 21 * platform/chromium/ScrollbarThemeChromiumMac.mm: 22 (WebCore::scrollbarStateToThemeState): 23 (WebCore::ScrollbarThemeChromiumMac::paint): 24 1 25 2011-01-07 Jer Noble <jer.noble@apple.com> 2 26 -
trunk/WebCore/WebCore.gypi
r75276 r75292 3082 3082 'platform/mac/SchedulePairMac.mm', 3083 3083 'platform/mac/ScrollViewMac.mm', 3084 'platform/mac/ScrollbarThemeMac.h',3085 'platform/mac/ScrollbarThemeMac.mm',3086 3084 'platform/mac/SearchPopupMenuMac.h', 3087 3085 'platform/mac/SearchPopupMenuMac.mm', -
trunk/WebCore/platform/chromium/ChromiumBridge.h
r74581 r75292 278 278 PartScrollbarHorizontalThumb, 279 279 PartScrollbarVerticalThumb, 280 PartScrollbarHoriz tonalTrack,280 PartScrollbarHorizontalTrack, 281 281 PartScrollbarVerticalTrack, 282 282 }; -
trunk/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp
r69586 r75292 62 62 ChromiumBridge::paintThemePart( 63 63 gc, 64 scrollbar->orientation() == HorizontalScrollbar ? ChromiumBridge::PartScrollbarHoriz tonalTrack : ChromiumBridge::PartScrollbarVerticalTrack,64 scrollbar->orientation() == HorizontalScrollbar ? ChromiumBridge::PartScrollbarHorizontalTrack : ChromiumBridge::PartScrollbarVerticalTrack, 65 65 state, 66 66 rect, -
trunk/WebCore/platform/chromium/ScrollbarThemeChromiumMac.mm
r75092 r75292 28 28 #include "ScrollbarThemeChromiumMac.h" 29 29 30 // FIXME: Remove this (always use WebThemeEngine) once we rebaseline tests31 #define USE_WEB_THEME_ENGINE_TO_PAINT_THUMB 132 33 #if USE_WEB_THEME_ENGINE_TO_PAINT_THUMB34 30 #include "ChromiumBridge.h" 35 31 #include "FrameView.h" 36 #endif37 32 #include "ImageBuffer.h" 38 33 #include "PlatformMouseEvent.h" … … 55 50 // - The classname change from ScrollbarThemeMac to ScrollbarThemeChromiumMac. 56 51 // - In paint() the code to paint the track, tickmarks, and thumb separately. 52 // - In paint() the thumb is drawn via ChromeBridge/WebThemeEngine. 57 53 // 58 54 // For all other differences, if it was introduced in this file, then the … … 375 371 } 376 372 377 #if USE_WEB_THEME_ENGINE_TO_PAINT_THUMB378 373 static ChromiumBridge::ThemePaintState scrollbarStateToThemeState(Scrollbar* scrollbar) { 379 374 if (!scrollbar->enabled()) … … 386 381 return ChromiumBridge::StateActive; 387 382 } 388 #endif // USE_WEB_THEME_ENGINE_TO_PAINT_THUMB389 383 390 384 bool ScrollbarThemeChromiumMac::paint(Scrollbar* scrollbar, GraphicsContext* context, const IntRect& damageRect) … … 470 464 471 465 if (hasThumb(scrollbar)) { 472 #if USE_WEB_THEME_ENGINE_TO_PAINT_THUMB473 466 ChromiumBridge::ThemePaintScrollbarInfo scrollbarInfo; 474 467 scrollbarInfo.orientation = scrollbar->orientation() == HorizontalScrollbar ? ChromiumBridge::ScrollbarOrientationHorizontal : ChromiumBridge::ScrollbarOrientationVertical; … … 485 478 scrollbar->frameRect(), 486 479 scrollbarInfo); 487 #else488 trackInfo.attributes |= (kThemeTrackShowThumb | kThemeTrackHideTrack);489 HIThemeDrawTrack(&trackInfo, 0, drawingContext->platformContext(), kHIThemeOrientationNormal);490 #endif491 480 } 492 481 -
trunk/WebKit/chromium/ChangeLog
r75276 r75292 1 2011-01-07 Mihai Parparita <mihaip@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 [Chromium] Scrollbar code cleanup 6 https://bugs.webkit.org/show_bug.cgi?id=52073 7 8 Scrollbar code cleanup: 9 - Fix typo in Linux scrollbar enum name 10 11 * public/linux/WebThemeEngine.h: 12 * src/ChromiumBridge.cpp: 13 (WebCore::WebThemePart): 14 (WebCore::GetWebThemeExtraParams): 15 1 16 2011-01-07 James Robinson <jamesr@chromium.org> 2 17 -
trunk/WebKit/chromium/public/linux/WebThemeEngine.h
r69311 r75292 40 40 struct WebRect; 41 41 42 // FIXME: Remove once webkit/glue/webthemeengine_impl_linux.c has been updated to use the correct spelling. 43 #define PartScrollbarHoriztonalTrack PartScrollbarHorizontalTrack 44 42 45 class WebThemeEngine { 43 46 public: … … 50 53 PartScrollbarHorizontalThumb, 51 54 PartScrollbarVerticalThumb, 52 PartScrollbarHoriz tonalTrack,55 PartScrollbarHorizontalTrack, 53 56 PartScrollbarVerticalTrack 54 57 }; … … 62 65 }; 63 66 64 // Extra parameters for drawing the PartScrollbarHoriz tonalTrack and67 // Extra parameters for drawing the PartScrollbarHorizontalTrack and 65 68 // PartScrollbarVerticalTrack. 66 69 struct ScrollbarTrackExtraParams { -
trunk/WebKit/chromium/src/ChromiumBridge.cpp
r74581 r75292 804 804 case ChromiumBridge::PartScrollbarHorizontalThumb: return WebThemeEngine::PartScrollbarHorizontalThumb; 805 805 case ChromiumBridge::PartScrollbarVerticalThumb: return WebThemeEngine::PartScrollbarVerticalThumb; 806 case ChromiumBridge::PartScrollbarHoriz tonalTrack: return WebThemeEngine::PartScrollbarHoriztonalTrack;806 case ChromiumBridge::PartScrollbarHorizontalTrack: return WebThemeEngine::PartScrollbarHorizontalTrack; 807 807 case ChromiumBridge::PartScrollbarVerticalTrack: return WebThemeEngine::PartScrollbarVerticalTrack; 808 808 } … … 825 825 static void GetWebThemeExtraParams(ChromiumBridge::ThemePart part, ChromiumBridge::ThemePaintState state, const ChromiumBridge::ThemePaintExtraParams* extraParams, WebThemeEngine::ExtraParams* webThemeExtraParams) 826 826 { 827 if (part == ChromiumBridge::PartScrollbarHoriz tonalTrack || part == ChromiumBridge::PartScrollbarVerticalTrack) {827 if (part == ChromiumBridge::PartScrollbarHorizontalTrack || part == ChromiumBridge::PartScrollbarVerticalTrack) { 828 828 webThemeExtraParams->scrollbarTrack.trackX = extraParams->scrollbarTrack.trackX; 829 829 webThemeExtraParams->scrollbarTrack.trackY = extraParams->scrollbarTrack.trackY;
Note: See TracChangeset
for help on using the changeset viewer.