Changeset 194955 in webkit
- Timestamp:
- Jan 12, 2016 10:47:10 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r194952 r194955 1 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] Fix return value of some paint methods in RenderThemeGtk 4 https://bugs.webkit.org/show_bug.cgi?id=153015 5 6 Reviewed by Michael Catanzaro. 7 8 The bool value returned by paint methods in RenderTheme means 9 whether the appearance is supported or not, so we should return 10 true when not supported (so we didn't paint anything) and false 11 when supported (so we actually painted the theme part). 12 13 * rendering/RenderThemeGtk.cpp: 14 (WebCore::RenderThemeGtk::paintSearchFieldResultsDecorationPart): 15 (WebCore::RenderThemeGtk::paintSearchFieldCancelButton): 16 (WebCore::RenderThemeGtk::paintMediaButton): 17 (WebCore::RenderThemeGtk::paintMediaMuteButton): 18 (WebCore::RenderThemeGtk::paintMediaPlayButton): 19 (WebCore::RenderThemeGtk::paintMediaSliderTrack): 20 (WebCore::RenderThemeGtk::paintMediaVolumeSliderContainer): Deleted. 21 * rendering/RenderThemeGtk.h: 22 1 23 2016-01-12 Andy Estes <aestes@apple.com> 2 24 -
trunk/Source/WebCore/rendering/RenderThemeGtk.cpp
r194847 r194955 1008 1008 IntRect iconRect = centerRectVerticallyInParentInputElement(renderObject, rect); 1009 1009 if (iconRect.isEmpty()) 1010 return false;1011 1012 return paintEntryIcon(EntryIconLeft, "edit-find-symbolic", paintInfo.context(), iconRect, gtkTextDirection(renderObject.style().direction()),1010 return true; 1011 1012 return !paintEntryIcon(EntryIconLeft, "edit-find-symbolic", paintInfo.context(), iconRect, gtkTextDirection(renderObject.style().direction()), 1013 1013 gtkIconStateFlags(this, renderObject)); 1014 1014 } … … 1023 1023 IntRect iconRect = centerRectVerticallyInParentInputElement(renderObject, rect); 1024 1024 if (iconRect.isEmpty()) 1025 return false;1026 1027 return paintEntryIcon(EntryIconRight, "edit-clear-symbolic", paintInfo.context(), iconRect, gtkTextDirection(renderObject.style().direction()),1025 return true; 1026 1027 return !paintEntryIcon(EntryIconRight, "edit-clear-symbolic", paintInfo.context(), iconRect, gtkTextDirection(renderObject.style().direction()), 1028 1028 gtkIconStateFlags(this, renderObject)); 1029 1029 } … … 1383 1383 static const unsigned mediaIconSize = 16; 1384 1384 IntRect iconRect(rect.x() + (rect.width() - mediaIconSize) / 2, rect.y() + (rect.height() - mediaIconSize) / 2, mediaIconSize, mediaIconSize); 1385 return paintIcon(context.get(), graphicsContext, iconRect, iconName);1385 return !paintIcon(context.get(), graphicsContext, iconRect, iconName); 1386 1386 } 1387 1387 … … 1400 1400 Node* node = renderObject.node(); 1401 1401 if (!node) 1402 return false;1402 return true; 1403 1403 Node* mediaNode = node->shadowHost(); 1404 1404 if (!is<HTMLMediaElement>(mediaNode)) 1405 return false;1405 return true; 1406 1406 1407 1407 HTMLMediaElement* mediaElement = downcast<HTMLMediaElement>(mediaNode); … … 1413 1413 Node* node = renderObject.node(); 1414 1414 if (!node) 1415 return false; 1416 1415 return true; 1417 1416 if (!nodeHasPseudo(node, "-webkit-media-controls-play-button")) 1418 return false;1417 return true; 1419 1418 1420 1419 return paintMediaButton(renderObject, paintInfo.context(), rect, nodeHasClass(node, "paused") ? "media-playback-start-symbolic" : "media-playback-pause-symbolic"); … … 1451 1450 HTMLMediaElement* mediaElement = parentMediaElement(o); 1452 1451 if (!mediaElement) 1453 return false;1452 return true; 1454 1453 1455 1454 GraphicsContext& context = paintInfo.context(); … … 1487 1486 } 1488 1487 1489 bool RenderThemeGtk::paintMediaVolumeSliderContainer(const RenderObject&, const PaintInfo&, const IntRect&)1490 {1491 return true;1492 }1493 1494 1488 bool RenderThemeGtk::paintMediaVolumeSliderTrack(const RenderObject& renderObject, const PaintInfo& paintInfo, const IntRect& rect) 1495 1489 { -
trunk/Source/WebCore/rendering/RenderThemeGtk.h
r194847 r194955 163 163 virtual bool paintMediaSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 164 164 virtual bool paintMediaSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override; 165 virtual bool paintMediaVolumeSliderContainer(const RenderObject&, const PaintInfo&, const IntRect&) override;166 165 virtual bool paintMediaVolumeSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 167 166 virtual bool paintMediaVolumeSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override;
Note: See TracChangeset
for help on using the changeset viewer.