Changeset 173571 in webkit
- Timestamp:
- Sep 12, 2014 1:33:36 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r173556 r173571 1 2014-09-12 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 ASSERTION FAILED: e in WebCore::StyleResolver::adjustRenderStyle 4 https://bugs.webkit.org/show_bug.cgi?id=136366 5 6 Reviewed by Benjamin Poulain. 7 8 * fast/css/appearance-with-pseudo-elements-expected.html: Added. 9 * fast/css/appearance-with-pseudo-elements.html: Added. 10 1 11 2014-09-11 Alexey Proskuryakov <ap@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r173570 r173571 1 2014-09-12 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 ASSERTION FAILED: e in WebCore::StyleResolver::adjustRenderStyle 4 https://bugs.webkit.org/show_bug.cgi?id=136366 5 6 Reviewed by Benjamin Poulain. 7 8 Since element becomes nullptr when resolving styles for pseudo elements, 9 so don't do `ASSERT(e)` and use pointer for that. 10 11 Test: fast/css/appearance-with-pseudo-elements.html 12 13 * css/StyleResolver.cpp: 14 (WebCore::StyleResolver::adjustRenderStyle): 15 * html/shadow/SliderThumbElement.cpp: 16 (WebCore::RenderSliderThumb::updateAppearance): 17 * platform/efl/RenderThemeEfl.cpp: 18 (WebCore::RenderThemeEfl::adjustSliderTrackStyle): 19 (WebCore::RenderThemeEfl::adjustSliderThumbStyle): 20 (WebCore::RenderThemeEfl::adjustSliderThumbSize): 21 (WebCore::RenderThemeEfl::adjustCheckboxStyle): 22 (WebCore::RenderThemeEfl::adjustRadioStyle): 23 (WebCore::RenderThemeEfl::adjustButtonStyle): 24 (WebCore::RenderThemeEfl::adjustMenuListStyle): 25 (WebCore::RenderThemeEfl::adjustMenuListButtonStyle): 26 (WebCore::RenderThemeEfl::adjustTextFieldStyle): 27 (WebCore::RenderThemeEfl::adjustTextAreaStyle): 28 (WebCore::RenderThemeEfl::adjustSearchFieldResultsButtonStyle): 29 (WebCore::RenderThemeEfl::adjustSearchFieldResultsDecorationPartStyle): 30 (WebCore::RenderThemeEfl::adjustSearchFieldCancelButtonStyle): 31 (WebCore::RenderThemeEfl::adjustSearchFieldStyle): 32 (WebCore::RenderThemeEfl::adjustInnerSpinButtonStyle): 33 (WebCore::RenderThemeEfl::adjustProgressBarStyle): 34 * platform/efl/RenderThemeEfl.h: 35 * platform/gtk/RenderThemeGtk.h: 36 * rendering/RenderTheme.cpp: 37 (WebCore::RenderTheme::adjustStyle): 38 (WebCore::RenderTheme::adjustCheckboxStyle): 39 (WebCore::RenderTheme::adjustRadioStyle): 40 (WebCore::RenderTheme::adjustButtonStyle): 41 (WebCore::RenderTheme::adjustInnerSpinButtonStyle): 42 (WebCore::RenderTheme::adjustTextFieldStyle): 43 (WebCore::RenderTheme::adjustTextAreaStyle): 44 (WebCore::RenderTheme::adjustMenuListStyle): 45 (WebCore::RenderTheme::adjustMeterStyle): 46 (WebCore::RenderTheme::adjustProgressBarStyle): 47 (WebCore::RenderTheme::adjustMenuListButtonStyle): 48 (WebCore::RenderTheme::adjustMediaControlStyle): 49 (WebCore::RenderTheme::adjustSliderTrackStyle): 50 (WebCore::RenderTheme::adjustSliderThumbStyle): 51 (WebCore::RenderTheme::adjustSliderThumbSize): 52 (WebCore::RenderTheme::adjustSearchFieldStyle): 53 (WebCore::RenderTheme::adjustSearchFieldCancelButtonStyle): 54 (WebCore::RenderTheme::adjustSearchFieldDecorationPartStyle): 55 (WebCore::RenderTheme::adjustSearchFieldResultsDecorationPartStyle): 56 (WebCore::RenderTheme::adjustSearchFieldResultsButtonStyle): 57 * rendering/RenderTheme.h: 58 * rendering/RenderThemeGtk.cpp: 59 (WebCore::RenderThemeGtk::adjustButtonStyle): 60 (WebCore::RenderThemeGtk::adjustMenuListStyle): 61 (WebCore::RenderThemeGtk::adjustMenuListButtonStyle): 62 (WebCore::RenderThemeGtk::adjustSearchFieldResultsButtonStyle): 63 (WebCore::RenderThemeGtk::adjustSearchFieldResultsDecorationPartStyle): 64 (WebCore::RenderThemeGtk::adjustSearchFieldCancelButtonStyle): 65 (WebCore::RenderThemeGtk::adjustSearchFieldStyle): 66 (WebCore::RenderThemeGtk::adjustSliderTrackStyle): 67 (WebCore::RenderThemeGtk::adjustSliderThumbStyle): 68 (WebCore::RenderThemeGtk::adjustSliderThumbSize): 69 (WebCore::RenderThemeGtk::adjustInnerSpinButtonStyle): 70 (WebCore::RenderThemeGtk::adjustProgressBarStyle): 71 * rendering/RenderThemeIOS.h: 72 * rendering/RenderThemeIOS.mm: 73 (WebCore::RenderThemeIOS::adjustCheckboxStyle): 74 (WebCore::RenderThemeIOS::adjustRadioStyle): 75 (WebCore::RenderThemeIOS::adjustMenuListButtonStyle): 76 (WebCore::RenderThemeIOS::adjustSliderTrackStyle): 77 (WebCore::RenderThemeIOS::adjustSliderThumbSize): 78 (WebCore::RenderThemeIOS::adjustSearchFieldStyle): 79 (WebCore::RenderThemeIOS::adjustButtonStyle): 80 * rendering/RenderThemeMac.h: 81 * rendering/RenderThemeMac.mm: 82 (WebCore::RenderThemeMac::adjustTextFieldStyle): 83 (WebCore::RenderThemeMac::adjustTextAreaStyle): 84 (WebCore::RenderThemeMac::adjustProgressBarStyle): 85 (WebCore::RenderThemeMac::adjustMenuListStyle): 86 (WebCore::RenderThemeMac::adjustMenuListButtonStyle): 87 (WebCore::RenderThemeMac::adjustSliderTrackStyle): 88 (WebCore::RenderThemeMac::adjustSliderThumbStyle): 89 (WebCore::RenderThemeMac::adjustSearchFieldStyle): 90 (WebCore::RenderThemeMac::adjustSearchFieldCancelButtonStyle): 91 (WebCore::RenderThemeMac::adjustSearchFieldDecorationPartStyle): 92 (WebCore::RenderThemeMac::adjustSearchFieldResultsDecorationPartStyle): 93 (WebCore::RenderThemeMac::adjustSearchFieldResultsButtonStyle): 94 (WebCore::RenderThemeMac::adjustSliderThumbSize): 95 * rendering/RenderThemeSafari.cpp: 96 (WebCore::RenderThemeSafari::adjustButtonStyle): 97 (WebCore::RenderThemeSafari::adjustTextFieldStyle): 98 (WebCore::RenderThemeSafari::adjustTextAreaStyle): 99 (WebCore::RenderThemeSafari::adjustMenuListStyle): 100 (WebCore::RenderThemeSafari::adjustMenuListButtonStyle): 101 (WebCore::RenderThemeSafari::adjustSliderThumbStyle): 102 (WebCore::RenderThemeSafari::adjustSliderThumbSize): 103 (WebCore::RenderThemeSafari::adjustSearchFieldStyle): 104 (WebCore::RenderThemeSafari::adjustSearchFieldCancelButtonStyle): 105 (WebCore::RenderThemeSafari::adjustSearchFieldDecorationPartStyle): 106 (WebCore::RenderThemeSafari::adjustSearchFieldResultsDecorationPartStyle): 107 (WebCore::RenderThemeSafari::adjustSearchFieldResultsButtonStyle): 108 (WebCore::RenderThemeSafari::adjustMeterStyle): 109 * rendering/RenderThemeSafari.h: 110 * rendering/RenderThemeWin.cpp: 111 (WebCore::RenderThemeWin::adjustInnerSpinButtonStyle): 112 (WebCore::RenderThemeWin::adjustMenuListStyle): 113 (WebCore::RenderThemeWin::adjustMenuListButtonStyle): 114 (WebCore::RenderThemeWin::adjustSliderThumbSize): 115 (WebCore::RenderThemeWin::adjustSearchFieldStyle): 116 (WebCore::RenderThemeWin::adjustSearchFieldCancelButtonStyle): 117 (WebCore::RenderThemeWin::adjustSearchFieldDecorationPartStyle): 118 (WebCore::RenderThemeWin::adjustSearchFieldResultsDecorationPartStyle): 119 (WebCore::RenderThemeWin::adjustSearchFieldResultsButtonStyle): 120 (WebCore::RenderThemeWin::adjustMeterStyle): 121 * rendering/RenderThemeWin.h: 122 1 123 2014-09-12 Joseph Pecoraro <pecoraro@apple.com> 2 124 -
trunk/Source/WebCore/css/StyleResolver.cpp
r173499 r173571 1342 1342 // Let the theme also have a crack at adjusting the style. 1343 1343 if (style.hasAppearance()) { 1344 ASSERT(e); 1345 RenderTheme::defaultTheme()->adjustStyle(*this, style, *e, m_state.hasUAAppearance(), m_state.borderData(), m_state.backgroundData(), m_state.backgroundColor()); 1344 RenderTheme::defaultTheme()->adjustStyle(*this, style, e, m_state.hasUAAppearance(), m_state.borderData(), m_state.backgroundData(), m_state.backgroundColor()); 1346 1345 } 1347 1346 -
trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp
r173328 r173571 97 97 if (style().hasAppearance()) { 98 98 ASSERT(element()); 99 theme().adjustSliderThumbSize(style(), *element());99 theme().adjustSliderThumbSize(style(), element()); 100 100 } 101 101 } -
trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp
r173401 r173571 694 694 } 695 695 696 void RenderThemeEfl::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element &) const696 void RenderThemeEfl::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element*) const 697 697 { 698 698 style.setBoxShadow(nullptr); 699 699 } 700 700 701 void RenderThemeEfl::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const701 void RenderThemeEfl::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 702 702 { 703 703 RenderTheme::adjustSliderThumbStyle(styleResolver, style, element); … … 705 705 } 706 706 707 void RenderThemeEfl::adjustSliderThumbSize(RenderStyle& style, Element &) const707 void RenderThemeEfl::adjustSliderThumbSize(RenderStyle& style, Element*) const 708 708 { 709 709 ControlPart part = style.appearance(); … … 761 761 } 762 762 763 void RenderThemeEfl::adjustCheckboxStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const764 { 765 if (!m_page && element .document().page()) {766 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustCheckboxStyle(styleResolver, style, element);763 void RenderThemeEfl::adjustCheckboxStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 764 { 765 if (!m_page && element && element->document().page()) { 766 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustCheckboxStyle(styleResolver, style, element); 767 767 return; 768 768 } … … 784 784 } 785 785 786 void RenderThemeEfl::adjustRadioStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const787 { 788 if (!m_page && element .document().page()) {789 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustRadioStyle(styleResolver, style, element);786 void RenderThemeEfl::adjustRadioStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 787 { 788 if (!m_page && element && element->document().page()) { 789 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustRadioStyle(styleResolver, style, element); 790 790 return; 791 791 } … … 807 807 } 808 808 809 void RenderThemeEfl::adjustButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const810 { 811 if (!m_page && element .document().page()) {812 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustButtonStyle(styleResolver, style, element);809 void RenderThemeEfl::adjustButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 810 { 811 if (!m_page && element && element->document().page()) { 812 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustButtonStyle(styleResolver, style, element); 813 813 return; 814 814 } … … 824 824 } 825 825 826 void RenderThemeEfl::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const827 { 828 if (!m_page && element .document().page()) {829 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustMenuListStyle(styleResolver, style, element);826 void RenderThemeEfl::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 827 { 828 if (!m_page && element && element->document().page()) { 829 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustMenuListStyle(styleResolver, style, element); 830 830 return; 831 831 } … … 842 842 } 843 843 844 void RenderThemeEfl::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const844 void RenderThemeEfl::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 845 845 { 846 846 // Height is locked to auto if height is not specified. … … 863 863 } 864 864 865 void RenderThemeEfl::adjustTextFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const866 { 867 if (!m_page && element .document().page()) {868 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustTextFieldStyle(styleResolver, style, element);865 void RenderThemeEfl::adjustTextFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 866 { 867 if (!m_page && element && element->document().page()) { 868 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustTextFieldStyle(styleResolver, style, element); 869 869 return; 870 870 } … … 878 878 } 879 879 880 void RenderThemeEfl::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const880 void RenderThemeEfl::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const 881 881 { 882 882 } … … 887 887 } 888 888 889 void RenderThemeEfl::adjustSearchFieldResultsButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const890 { 891 if (!m_page && element .document().page()) {892 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustSearchFieldResultsButtonStyle(styleResolver, style, element);889 void RenderThemeEfl::adjustSearchFieldResultsButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 890 { 891 if (!m_page && element && element->document().page()) { 892 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustSearchFieldResultsButtonStyle(styleResolver, style, element); 893 893 return; 894 894 } … … 909 909 } 910 910 911 void RenderThemeEfl::adjustSearchFieldResultsDecorationPartStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const912 { 913 if (!m_page && element .document().page()) {914 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustSearchFieldResultsDecorationPartStyle(styleResolver, style, element);911 void RenderThemeEfl::adjustSearchFieldResultsDecorationPartStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 912 { 913 if (!m_page && element && element->document().page()) { 914 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustSearchFieldResultsDecorationPartStyle(styleResolver, style, element); 915 915 return; 916 916 } … … 931 931 } 932 932 933 void RenderThemeEfl::adjustSearchFieldCancelButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const934 { 935 if (!m_page && element .document().page()) {936 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustSearchFieldCancelButtonStyle(styleResolver, style, element);933 void RenderThemeEfl::adjustSearchFieldCancelButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 934 { 935 if (!m_page && element && element->document().page()) { 936 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustSearchFieldCancelButtonStyle(styleResolver, style, element); 937 937 return; 938 938 } … … 955 955 } 956 956 957 void RenderThemeEfl::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const958 { 959 if (!m_page && element .document().page()) {960 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustSearchFieldStyle(styleResolver, style, element);957 void RenderThemeEfl::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 958 { 959 if (!m_page && element && element->document().page()) { 960 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustSearchFieldStyle(styleResolver, style, element); 961 961 return; 962 962 } … … 971 971 } 972 972 973 void RenderThemeEfl::adjustInnerSpinButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const974 { 975 if (!m_page && element .document().page()) {976 static_cast<RenderThemeEfl&>(element .document().page()->theme()).adjustInnerSpinButtonStyle(styleResolver, style, element);973 void RenderThemeEfl::adjustInnerSpinButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 974 { 975 if (!m_page && element && element->document().page()) { 976 static_cast<RenderThemeEfl&>(element->document().page()->theme()).adjustInnerSpinButtonStyle(styleResolver, style, element); 977 977 return; 978 978 } … … 1002 1002 } 1003 1003 1004 void RenderThemeEfl::adjustProgressBarStyle(StyleResolver&, RenderStyle& style, Element &) const1004 void RenderThemeEfl::adjustProgressBarStyle(StyleResolver&, RenderStyle& style, Element*) const 1005 1005 { 1006 1006 style.setBoxShadow(nullptr); -
trunk/Source/WebCore/platform/efl/RenderThemeEfl.h
r170435 r173571 108 108 virtual void systemFont(CSSValueID, FontDescription&) const override; 109 109 110 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element &) const override;110 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element*) const override; 111 111 virtual bool paintCheckbox(const RenderObject&, const PaintInfo&, const IntRect&) override; 112 112 113 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element &) const override;113 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element*) const override; 114 114 virtual bool paintRadio(const RenderObject&, const PaintInfo&, const IntRect&) override; 115 115 116 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;116 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 117 117 virtual bool paintButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 118 118 119 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;119 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 120 120 virtual bool paintTextField(const RenderObject&, const PaintInfo&, const FloatRect&) override; 121 121 122 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const override;122 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const override; 123 123 virtual bool paintTextArea(const RenderObject&, const PaintInfo&, const FloatRect&) override; 124 124 125 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const override;125 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const override; 126 126 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const FloatRect&) override; 127 127 128 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;128 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 129 129 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; 130 130 131 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;131 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 132 132 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override; 133 133 134 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;134 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 135 135 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&) override; 136 136 137 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;137 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 138 138 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 139 139 140 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;140 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 141 141 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 142 142 143 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const override;143 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const override; 144 144 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 145 145 146 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element &) const override;147 148 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const override;146 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element*) const override; 147 148 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const override; 149 149 150 150 #if ENABLE(DATALIST_ELEMENT) … … 158 158 virtual bool paintSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override; 159 159 160 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;160 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 161 161 virtual bool paintInnerSpinButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 162 162 163 163 static void setDefaultFontSize(int fontsize); 164 164 165 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const override;165 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const override; 166 166 virtual bool paintProgressBar(const RenderObject&, const PaintInfo&, const IntRect&) override; 167 167 virtual double animationRepeatIntervalForProgressBar(RenderProgress&) const override; -
trunk/Source/WebCore/platform/gtk/RenderThemeGtk.h
r173110 r173571 111 111 virtual void setRadioSize(RenderStyle&) const override; 112 112 113 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;113 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 114 114 virtual bool paintButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 115 115 … … 126 126 // Aqua themed controls whenever possible. We always want to use GTK+ theming, so 127 127 // we don't maintain this differentiation. 128 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const override;129 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;128 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const override; 129 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 130 130 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const FloatRect&) override; 131 131 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; 132 132 133 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;133 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 134 134 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override; 135 135 136 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;136 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 137 137 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&) override; 138 138 139 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;139 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 140 140 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&); 141 141 142 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;142 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 143 143 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 144 144 145 145 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 146 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const override;146 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const override; 147 147 148 148 virtual bool paintSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override; 149 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element &) const override;150 151 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const override;149 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element*) const override; 150 151 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const override; 152 152 153 153 #if ENABLE(VIDEO) … … 173 173 virtual double animationRepeatIntervalForProgressBar(RenderProgress&) const override; 174 174 virtual double animationDurationForProgressBar(RenderProgress&) const override; 175 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const override;175 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const override; 176 176 virtual bool paintProgressBar(const RenderObject&, const PaintInfo&, const IntRect&) override; 177 177 178 178 virtual bool paintCapsLockIndicator(const RenderObject&, const PaintInfo&, const IntRect&) override; 179 179 180 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;180 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 181 181 virtual bool paintInnerSpinButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 182 182 -
trunk/Source/WebCore/rendering/RenderTheme.cpp
r173441 r173571 78 78 } 79 79 80 void RenderTheme::adjustStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e, bool UAHasAppearance, const BorderData& border, const FillLayer& background, const Color& backgroundColor)80 void RenderTheme::adjustStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e, bool UAHasAppearance, const BorderData& border, const FillLayer& background, const Color& backgroundColor) 81 81 { 82 82 // Force inline and table display styles to be inline-block (except for table- which is block) … … 883 883 #if !USE(NEW_THEME) 884 884 885 void RenderTheme::adjustCheckboxStyle(StyleResolver&, RenderStyle& style, Element &) const885 void RenderTheme::adjustCheckboxStyle(StyleResolver&, RenderStyle& style, Element*) const 886 886 { 887 887 // A summary of the rules for checkbox designed to match WinIE: … … 900 900 } 901 901 902 void RenderTheme::adjustRadioStyle(StyleResolver&, RenderStyle& style, Element &) const902 void RenderTheme::adjustRadioStyle(StyleResolver&, RenderStyle& style, Element*) const 903 903 { 904 904 // A summary of the rules for checkbox designed to match WinIE: … … 917 917 } 918 918 919 void RenderTheme::adjustButtonStyle(StyleResolver&, RenderStyle& style, Element &) const919 void RenderTheme::adjustButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 920 920 { 921 921 // Most platforms will completely honor all CSS, and so we have no need to … … 925 925 } 926 926 927 void RenderTheme::adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element &) const928 { 929 } 930 #endif 931 932 void RenderTheme::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const933 { 934 } 935 936 void RenderTheme::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const937 { 938 } 939 940 void RenderTheme::adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const927 void RenderTheme::adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element*) const 928 { 929 } 930 #endif 931 932 void RenderTheme::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const 933 { 934 } 935 936 void RenderTheme::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const 937 { 938 } 939 940 void RenderTheme::adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const 941 941 { 942 942 } 943 943 944 944 #if ENABLE(METER_ELEMENT) 945 void RenderTheme::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element &) const945 void RenderTheme::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element*) const 946 946 { 947 947 style.setBoxShadow(nullptr); … … 1064 1064 } 1065 1065 1066 void RenderTheme::adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const1066 void RenderTheme::adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const 1067 1067 { 1068 1068 } … … 1078 1078 } 1079 1079 1080 void RenderTheme::adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const1081 { 1082 } 1083 1084 void RenderTheme::adjustMediaControlStyle(StyleResolver&, RenderStyle&, Element &) const1085 { 1086 } 1087 1088 void RenderTheme::adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const1089 { 1090 } 1091 1092 void RenderTheme::adjustSliderThumbStyle(StyleResolver&, RenderStyle& style, Element &element) const1080 void RenderTheme::adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const 1081 { 1082 } 1083 1084 void RenderTheme::adjustMediaControlStyle(StyleResolver&, RenderStyle&, Element*) const 1085 { 1086 } 1087 1088 void RenderTheme::adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const 1089 { 1090 } 1091 1092 void RenderTheme::adjustSliderThumbStyle(StyleResolver&, RenderStyle& style, Element* element) const 1093 1093 { 1094 1094 adjustSliderThumbSize(style, element); 1095 1095 } 1096 1096 1097 void RenderTheme::adjustSliderThumbSize(RenderStyle&, Element &) const1098 { 1099 } 1100 1101 void RenderTheme::adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const1102 { 1103 } 1104 1105 void RenderTheme::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const1106 { 1107 } 1108 1109 void RenderTheme::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const1110 { 1111 } 1112 1113 void RenderTheme::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const1114 { 1115 } 1116 1117 void RenderTheme::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const1097 void RenderTheme::adjustSliderThumbSize(RenderStyle&, Element*) const 1098 { 1099 } 1100 1101 void RenderTheme::adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const 1102 { 1103 } 1104 1105 void RenderTheme::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const 1106 { 1107 } 1108 1109 void RenderTheme::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const 1110 { 1111 } 1112 1113 void RenderTheme::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const 1114 { 1115 } 1116 1117 void RenderTheme::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const 1118 1118 { 1119 1119 } -
trunk/Source/WebCore/rendering/RenderTheme.h
r172259 r173571 74 74 // selection of control size based off the font, the disabling of appearance when certain other properties like 75 75 // "border" are set, or if the appearance is not supported by the theme. 76 void adjustStyle(StyleResolver&, RenderStyle&, Element &, bool UAHasAppearance, const BorderData&, const FillLayer&, const Color& backgroundColor);76 void adjustStyle(StyleResolver&, RenderStyle&, Element*, bool UAHasAppearance, const BorderData&, const FillLayer&, const Color& backgroundColor); 77 77 78 78 // This method is called to paint the widget as a background of the RenderObject. A widget's foreground, e.g., the … … 178 178 virtual int minimumMenuListSize(RenderStyle&) const { return 0; } 179 179 180 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const;180 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const; 181 181 182 182 virtual int popupInternalPaddingLeft(RenderStyle&) const { return 0; } … … 269 269 #if !USE(NEW_THEME) 270 270 // Methods for each appearance value. 271 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element &) const;271 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element*) const; 272 272 virtual bool paintCheckbox(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 273 273 virtual void setCheckboxSize(RenderStyle&) const { } 274 274 275 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element &) const;275 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element*) const; 276 276 virtual bool paintRadio(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 277 277 virtual void setRadioSize(RenderStyle&) const { } 278 278 279 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element &) const;279 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 280 280 virtual bool paintButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 281 281 virtual void setButtonSize(RenderStyle&) const { } 282 282 283 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element &) const;283 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 284 284 virtual bool paintInnerSpinButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 285 285 #endif … … 289 289 virtual bool paintButtonDecorations(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 290 290 291 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const;291 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const; 292 292 virtual bool paintTextField(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 293 293 virtual bool paintTextFieldDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 294 294 295 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const;295 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const; 296 296 virtual bool paintTextArea(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 297 297 virtual bool paintTextAreaDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 298 298 299 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const;299 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const; 300 300 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 301 301 virtual bool paintMenuListDecorations(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 302 302 303 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const;303 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 304 304 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) { return true; } 305 305 … … 308 308 309 309 #if ENABLE(METER_ELEMENT) 310 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element &) const;310 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element*) const; 311 311 virtual bool paintMeter(const RenderObject&, const PaintInfo&, const IntRect&); 312 312 #endif 313 313 314 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const;314 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const; 315 315 virtual bool paintProgressBar(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 316 316 317 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const;317 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const; 318 318 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 319 319 320 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element &) const;320 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element*) const; 321 321 virtual bool paintSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 322 322 virtual bool paintSliderThumbDecorations(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 323 323 324 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const;324 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const; 325 325 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 326 326 virtual bool paintSearchFieldDecorations(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 327 327 328 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const;328 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 329 329 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 330 330 331 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const;331 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const; 332 332 virtual bool paintSearchFieldDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 333 333 334 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const;334 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const; 335 335 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 336 336 337 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const;337 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 338 338 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 339 339 340 virtual void adjustMediaControlStyle(StyleResolver&, RenderStyle&, Element &) const;340 virtual void adjustMediaControlStyle(StyleResolver&, RenderStyle&, Element*) const; 341 341 virtual bool paintMediaFullscreenButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } 342 342 virtual bool paintMediaPlayButton(const RenderObject&, const PaintInfo&, const IntRect&) { return true; } -
trunk/Source/WebCore/rendering/RenderThemeGtk.cpp
r173559 r173571 464 464 } 465 465 466 void RenderThemeGtk::adjustButtonStyle(StyleResolver&, RenderStyle& style, WebCore::Element&) const466 void RenderThemeGtk::adjustButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 467 467 { 468 468 // Some layout tests check explicitly that buttons ignore line-height. … … 652 652 } 653 653 654 void RenderThemeGtk::adjustMenuListStyle(StyleResolver&, RenderStyle& style, Element &) const654 void RenderThemeGtk::adjustMenuListStyle(StyleResolver&, RenderStyle& style, Element*) const 655 655 { 656 656 // The tests check explicitly that select menu buttons ignore line height. … … 661 661 } 662 662 663 void RenderThemeGtk::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const663 void RenderThemeGtk::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 664 664 { 665 665 adjustMenuListStyle(styleResolver, style, e); … … 952 952 } 953 953 954 void RenderThemeGtk::adjustSearchFieldResultsButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const954 void RenderThemeGtk::adjustSearchFieldResultsButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 955 955 { 956 956 adjustSearchFieldCancelButtonStyle(styleResolver, style, e); … … 980 980 } 981 981 982 void RenderThemeGtk::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const982 void RenderThemeGtk::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 983 983 { 984 984 adjustSearchFieldIconStyle(style); … … 1019 1019 } 1020 1020 1021 void RenderThemeGtk::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1021 void RenderThemeGtk::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1022 1022 { 1023 1023 adjustSearchFieldIconStyle(style); … … 1038 1038 } 1039 1039 1040 void RenderThemeGtk::adjustSearchFieldStyle(StyleResolver&, RenderStyle& style, Element &) const1040 void RenderThemeGtk::adjustSearchFieldStyle(StyleResolver&, RenderStyle& style, Element*) const 1041 1041 { 1042 1042 // We cannot give a proper rendering when border radius is active, unfortunately. … … 1074 1074 } 1075 1075 1076 void RenderThemeGtk::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element &) const1076 void RenderThemeGtk::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element*) const 1077 1077 { 1078 1078 style.setBoxShadow(nullptr); 1079 1079 } 1080 1080 1081 void RenderThemeGtk::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const1081 void RenderThemeGtk::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 1082 1082 { 1083 1083 RenderTheme::adjustSliderThumbStyle(styleResolver, style, element); … … 1153 1153 } 1154 1154 1155 void RenderThemeGtk::adjustSliderThumbSize(RenderStyle& style, Element &) const1155 void RenderThemeGtk::adjustSliderThumbSize(RenderStyle& style, Element*) const 1156 1156 { 1157 1157 ControlPart part = style.appearance(); … … 1217 1217 } 1218 1218 1219 void RenderThemeGtk::adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1219 void RenderThemeGtk::adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1220 1220 { 1221 1221 GtkStyleContext* context = getStyleContext(GTK_TYPE_SPIN_BUTTON); … … 1600 1600 #endif 1601 1601 1602 void RenderThemeGtk::adjustProgressBarStyle(StyleResolver&, RenderStyle& style, Element &) const1602 void RenderThemeGtk::adjustProgressBarStyle(StyleResolver&, RenderStyle& style, Element*) const 1603 1603 { 1604 1604 style.setBoxShadow(nullptr); -
trunk/Source/WebCore/rendering/RenderThemeIOS.h
r172849 r173571 56 56 57 57 // Methods for each appearance value. 58 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element &) const override;58 virtual void adjustCheckboxStyle(StyleResolver&, RenderStyle&, Element*) const override; 59 59 virtual bool paintCheckboxDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; 60 60 61 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element &) const override;61 virtual void adjustRadioStyle(StyleResolver&, RenderStyle&, Element*) const override; 62 62 virtual bool paintRadioDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; 63 63 64 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;64 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 65 65 virtual bool paintButtonDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; 66 66 virtual bool paintPushButtonDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; … … 72 72 virtual bool paintTextAreaDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; 73 73 74 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;74 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 75 75 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; 76 76 77 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const override;77 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const override; 78 78 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 79 79 80 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const override;80 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const override; 81 81 virtual bool paintSliderThumbDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; 82 82 … … 93 93 #endif 94 94 95 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;95 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 96 96 virtual bool paintSearchFieldDecorations(const RenderObject&, const PaintInfo&, const IntRect&) override; 97 97 -
trunk/Source/WebCore/rendering/RenderThemeIOS.mm
r170880 r173571 351 351 } 352 352 353 void RenderThemeIOS::adjustCheckboxStyle(StyleResolver&, RenderStyle& style, Element &) const353 void RenderThemeIOS::adjustCheckboxStyle(StyleResolver&, RenderStyle& style, Element*) const 354 354 { 355 355 if (!style.width().isIntrinsicOrAuto() && !style.height().isAuto()) … … 447 447 } 448 448 449 void RenderThemeIOS::adjustRadioStyle(StyleResolver&, RenderStyle& style, Element &) const449 void RenderThemeIOS::adjustRadioStyle(StyleResolver&, RenderStyle& style, Element*) const 450 450 { 451 451 if (!style.width().isIntrinsicOrAuto() && !style.height().isAuto()) … … 604 604 } 605 605 606 void RenderThemeIOS::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element &element) const606 void RenderThemeIOS::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element* element) const 607 607 { 608 608 // Set the min-height to be at least MenuListMinHeight. … … 612 612 style.setMinHeight(Length(MenuListMinHeight, Fixed)); 613 613 614 if (!element) 615 return; 616 614 617 // Enforce some default styles in the case that this is a non-multiple <select> element, 615 618 // or a date input. We don't force these if this is just an element with 616 619 // "-webkit-appearance: menulist-button". 617 if (element .hasTagName(HTMLNames::selectTag) && !element.hasAttribute(HTMLNames::multipleAttr))618 adjustSelectListButtonStyle(style, element);619 else if (element .hasTagName(HTMLNames::inputTag))620 adjustInputElementButtonStyle(style, static_cast<HTMLInputElement&>( element));620 if (element->hasTagName(HTMLNames::selectTag) && !element->hasAttribute(HTMLNames::multipleAttr)) 621 adjustSelectListButtonStyle(style, *element); 622 else if (element->hasTagName(HTMLNames::inputTag)) 623 adjustInputElementButtonStyle(style, static_cast<HTMLInputElement&>(*element)); 621 624 } 622 625 … … 713 716 const int kDefaultSliderThumbSize = 16; 714 717 715 void RenderThemeIOS::adjustSliderTrackStyle(StyleResolver& selector, RenderStyle& style, Element &element) const718 void RenderThemeIOS::adjustSliderTrackStyle(StyleResolver& selector, RenderStyle& style, Element* element) const 716 719 { 717 720 RenderTheme::adjustSliderTrackStyle(selector, style, element); … … 801 804 } 802 805 803 void RenderThemeIOS::adjustSliderThumbSize(RenderStyle& style, Element &) const806 void RenderThemeIOS::adjustSliderThumbSize(RenderStyle& style, Element*) const 804 807 { 805 808 if (style.appearance() != SliderThumbHorizontalPart && style.appearance() != SliderThumbVerticalPart) … … 941 944 #endif 942 945 943 void RenderThemeIOS::adjustSearchFieldStyle(StyleResolver& selector, RenderStyle& style, Element &element) const946 void RenderThemeIOS::adjustSearchFieldStyle(StyleResolver& selector, RenderStyle& style, Element* element) const 944 947 { 945 948 RenderTheme::adjustSearchFieldStyle(selector, style, element); 946 949 950 if (!element) 951 return; 952 947 953 if (!style.hasBorder()) 948 954 return; 949 955 950 RenderBox* box = element .renderBox();956 RenderBox* box = element->renderBox(); 951 957 if (!box) 952 958 return; … … 960 966 } 961 967 962 void RenderThemeIOS::adjustButtonStyle(StyleResolver& selector, RenderStyle& style, Element &element) const968 void RenderThemeIOS::adjustButtonStyle(StyleResolver& selector, RenderStyle& style, Element* element) const 963 969 { 964 970 RenderTheme::adjustButtonStyle(selector, style, element); … … 972 978 style.setPaddingBox(LengthBox(0, pixels, 0, pixels)); 973 979 974 RenderBox* box = element.renderBox(); 980 if (!element) 981 return; 982 983 RenderBox* box = element->renderBox(); 975 984 if (!box) 976 985 return; -
trunk/Source/WebCore/rendering/RenderThemeMac.h
r171890 r173571 72 72 virtual int minimumMenuListSize(RenderStyle&) const override; 73 73 74 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const override;74 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const override; 75 75 76 76 #if ENABLE(DATALIST_ELEMENT) … … 126 126 127 127 virtual bool paintTextField(const RenderObject&, const PaintInfo&, const FloatRect&) override; 128 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;128 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 129 129 130 130 virtual bool paintTextArea(const RenderObject&, const PaintInfo&, const FloatRect&) override; 131 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const override;131 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const override; 132 132 133 133 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const FloatRect&) override; 134 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const override;134 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const override; 135 135 136 136 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; 137 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;138 139 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const override;137 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 138 139 virtual void adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const override; 140 140 virtual bool paintProgressBar(const RenderObject&, const PaintInfo&, const IntRect&) override; 141 141 142 142 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 143 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element &) const override;143 virtual void adjustSliderTrackStyle(StyleResolver&, RenderStyle&, Element*) const override; 144 144 145 145 virtual bool paintSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override; 146 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element &) const override;146 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element*) const override; 147 147 148 148 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&) override; 149 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;150 151 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;149 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 150 151 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 152 152 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 153 153 154 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;154 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 155 155 virtual bool paintSearchFieldDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override; 156 156 157 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;157 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 158 158 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override; 159 159 160 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;160 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 161 161 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 162 162 -
trunk/Source/WebCore/rendering/RenderThemeMac.mm
r173161 r173571 850 850 } 851 851 852 void RenderThemeMac::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const852 void RenderThemeMac::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const 853 853 { 854 854 } … … 872 872 } 873 873 874 void RenderThemeMac::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const874 void RenderThemeMac::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const 875 875 { 876 876 } … … 1104 1104 } 1105 1105 1106 void RenderThemeMac::adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element &) const1106 void RenderThemeMac::adjustProgressBarStyle(StyleResolver&, RenderStyle&, Element*) const 1107 1107 { 1108 1108 } … … 1340 1340 } 1341 1341 1342 void RenderThemeMac::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const1342 void RenderThemeMac::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 1343 1343 { 1344 1344 NSControlSize controlSize = controlSizeForFont(style); … … 1355 1355 // Set the foreground color to black or gray when we have the aqua look. 1356 1356 // Cast to RGB32 is to work around a compiler bug. 1357 style.setColor( !e.isDisabledFormControl() ? static_cast<RGBA32>(Color::black) : Color::darkGray);1357 style.setColor(e && !e->isDisabledFormControl() ? static_cast<RGBA32>(Color::black) : Color::darkGray); 1358 1358 1359 1359 // Set the button's vertical size. … … 1423 1423 } 1424 1424 1425 void RenderThemeMac::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1425 void RenderThemeMac::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1426 1426 { 1427 1427 float fontScale = style.fontSize() / baseFontSize; … … 1463 1463 const int trackRadius = 2; 1464 1464 1465 void RenderThemeMac::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element &) const1465 void RenderThemeMac::adjustSliderTrackStyle(StyleResolver&, RenderStyle& style, Element*) const 1466 1466 { 1467 1467 style.setBoxShadow(nullptr); … … 1509 1509 } 1510 1510 1511 void RenderThemeMac::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element &element) const1511 void RenderThemeMac::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element* element) const 1512 1512 { 1513 1513 RenderTheme::adjustSliderThumbStyle(styleResolver, style, element); … … 1634 1634 } 1635 1635 1636 void RenderThemeMac::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element &) const1636 void RenderThemeMac::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element*) const 1637 1637 { 1638 1638 // Override border. … … 1711 1711 } 1712 1712 1713 void RenderThemeMac::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1713 void RenderThemeMac::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1714 1714 { 1715 1715 IntSize size = sizeForSystemFont(style, cancelButtonSizes()); … … 1726 1726 1727 1727 const int emptyResultsOffset = 9; 1728 void RenderThemeMac::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const1728 void RenderThemeMac::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 1729 1729 { 1730 1730 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1739 1739 } 1740 1740 1741 void RenderThemeMac::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const1741 void RenderThemeMac::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 1742 1742 { 1743 1743 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1772 1772 1773 1773 const int resultsArrowWidth = 5; 1774 void RenderThemeMac::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1774 void RenderThemeMac::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1775 1775 { 1776 1776 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1909 1909 const int sliderThumbHeight = 15; 1910 1910 1911 void RenderThemeMac::adjustSliderThumbSize(RenderStyle& style, Element &) const1911 void RenderThemeMac::adjustSliderThumbSize(RenderStyle& style, Element*) const 1912 1912 { 1913 1913 float zoomLevel = style.effectiveZoom(); -
trunk/Source/WebCore/rendering/RenderThemeSafari.cpp
r170435 r173571 509 509 } 510 510 511 void RenderThemeSafari::adjustButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element & e) const511 void RenderThemeSafari::adjustButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element*) const 512 512 { 513 513 // There are three appearance constants for buttons. … … 621 621 } 622 622 623 void RenderThemeSafari::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const623 void RenderThemeSafari::adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const 624 624 { 625 625 } … … 649 649 } 650 650 651 void RenderThemeSafari::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const651 void RenderThemeSafari::adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const 652 652 { 653 653 } … … 865 865 } 866 866 867 void RenderThemeSafari::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const867 void RenderThemeSafari::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 868 868 { 869 869 NSControlSize controlSize = controlSizeForFont(style); … … 880 880 // Set the foreground color to black or gray when we have the aqua look. 881 881 // Cast to RGB32 is to work around a compiler bug. 882 style.setColor( !e.isDisabledFormControl() ? static_cast<RGBA32>(Color::black) : Color::darkGray);882 style.setColor(e && !e->isDisabledFormControl() ? static_cast<RGBA32>(Color::black) : Color::darkGray); 883 883 884 884 // Set the button's vertical size. … … 930 930 } 931 931 932 void RenderThemeSafari::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element &) const932 void RenderThemeSafari::adjustMenuListButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 933 933 { 934 934 float fontScale = style.fontSize() / baseFontSize; … … 988 988 } 989 989 990 void RenderThemeSafari::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const990 void RenderThemeSafari::adjustSliderThumbStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 991 991 { 992 992 RenderTheme::adjustSliderThumbStyle(styleResolver, style, e); … … 1006 1006 const int sliderThumbHeight = 15; 1007 1007 1008 void RenderThemeSafari::adjustSliderThumbSize(RenderStyle& style, Element &) const1008 void RenderThemeSafari::adjustSliderThumbSize(RenderStyle& style, Element*) const 1009 1009 { 1010 1010 if (style.appearance() == SliderThumbHorizontalPart || style.appearance() == SliderThumbVerticalPart) { … … 1042 1042 } 1043 1043 1044 void RenderThemeSafari::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element & e) const1044 void RenderThemeSafari::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element*) const 1045 1045 { 1046 1046 // Override border. … … 1054 1054 style.setBorderBottomStyle(INSET); 1055 1055 style.setBorderTopWidth(borderWidth); 1056 style.setBorderTopStyle(INSET); 1057 1056 style.setBorderTopStyle(INSET); 1057 1058 1058 // Override height. 1059 1059 style.setHeight(Length(Auto)); 1060 1060 setSearchFieldSize(style); 1061 1061 1062 1062 // Override padding size to match AppKit text positioning. 1063 1063 const int padding = 1; … … 1066 1066 style.setPaddingTop(Length(padding, Fixed)); 1067 1067 style.setPaddingBottom(Length(padding, Fixed)); 1068 1068 1069 1069 NSControlSize controlSize = controlSizeForFont(style); 1070 1070 setFontFromControlSize(styleResolver, style, controlSize); … … 1093 1093 } 1094 1094 1095 void RenderThemeSafari::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1095 void RenderThemeSafari::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1096 1096 { 1097 1097 IntSize size = sizeForSystemFont(style, cancelButtonSizes()); … … 1107 1107 1108 1108 const int emptyResultsOffset = 9; 1109 void RenderThemeSafari::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const1109 void RenderThemeSafari::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 1110 1110 { 1111 1111 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1119 1119 } 1120 1120 1121 void RenderThemeSafari::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const1121 void RenderThemeSafari::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 1122 1122 { 1123 1123 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1143 1143 1144 1144 const int resultsArrowWidth = 5; 1145 void RenderThemeSafari::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element &) const1145 void RenderThemeSafari::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 1146 1146 { 1147 1147 IntSize size = sizeForSystemFont(style, resultsButtonSizes()); … … 1191 1191 1192 1192 #if ENABLE(METER_ELEMENT) 1193 void RenderThemeSafari::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element &) const1193 void RenderThemeSafari::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element*) const 1194 1194 { 1195 1195 style.setBoxShadow(nullptr); -
trunk/Source/WebCore/rendering/RenderThemeSafari.h
r170435 r173571 77 77 virtual int minimumMenuListSize(RenderStyle&) const; 78 78 79 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const;80 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element &) const;79 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const; 80 virtual void adjustSliderThumbStyle(StyleResolver&, RenderStyle&, Element*) const; 81 81 82 82 virtual int popupInternalPaddingLeft(RenderStyle&) const; … … 93 93 virtual void setRadioSize(RenderStyle&) const; 94 94 95 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, WebCore::Element&) const;95 virtual void adjustButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 96 96 virtual bool paintButton(const RenderObject&, const PaintInfo&, const IntRect&); 97 97 virtual void setButtonSize(RenderStyle&) const; 98 98 99 99 virtual bool paintTextField(const RenderObject&, const PaintInfo&, const IntRect&); 100 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element &) const;100 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle&, Element*) const; 101 101 102 102 virtual bool paintTextArea(const RenderObject&, const PaintInfo&, const IntRect&); 103 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element &) const;103 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle&, Element*) const; 104 104 105 105 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const IntRect&); 106 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const;106 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const; 107 107 108 108 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&); 109 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const;109 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 110 110 111 111 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&); … … 113 113 114 114 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&); 115 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const;115 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const; 116 116 117 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const;117 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 118 118 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&); 119 119 120 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const;120 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const; 121 121 virtual bool paintSearchFieldDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&); 122 122 123 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const;123 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const; 124 124 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&); 125 125 126 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const;126 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const; 127 127 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&); 128 128 … … 137 137 virtual IntSize meterSizeForBounds(const RenderMeter&, const IntRect&) const override; 138 138 virtual bool supportsMeter(ControlPart) const override; 139 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element &) const override;139 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element*) const override; 140 140 virtual bool paintMeter(const RenderObject&, const PaintInfo&, const IntRect&) override; 141 141 #endif -
trunk/Source/WebCore/rendering/RenderThemeWin.cpp
r170435 r173571 731 731 } 732 732 733 void RenderThemeWin::adjustInnerSpinButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element & e) const733 void RenderThemeWin::adjustInnerSpinButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element*) const 734 734 { 735 735 int width = ::GetSystemMetrics(SM_CXVSCROLL); … … 798 798 } 799 799 800 void RenderThemeWin::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const800 void RenderThemeWin::adjustMenuListStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 801 801 { 802 802 style.resetBorder(); … … 804 804 } 805 805 806 void RenderThemeWin::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element & e) const806 void RenderThemeWin::adjustMenuListButtonStyle(StyleResolver& styleResolver, RenderStyle& style, Element*) const 807 807 { 808 808 // These are the paddings needed to place the text correctly in the <select> box … … 887 887 const int sliderThumbHeight = 15; 888 888 889 void RenderThemeWin::adjustSliderThumbSize(RenderStyle& style, Element &) const889 void RenderThemeWin::adjustSliderThumbSize(RenderStyle& style, Element*) const 890 890 { 891 891 ControlPart part = style.appearance(); … … 908 908 } 909 909 910 void RenderThemeWin::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element &e) const910 void RenderThemeWin::adjustSearchFieldStyle(StyleResolver& styleResolver, RenderStyle& style, Element* e) const 911 911 { 912 912 // Override paddingSize to match AppKit text positioning. … … 916 916 style.setPaddingTop(Length(padding, Fixed)); 917 917 style.setPaddingBottom(Length(padding, Fixed)); 918 if (e .focused() && e.document().frame()->selection().isFocusedAndActive())918 if (e && e->focused() && e->document().frame()->selection().isFocusedAndActive()) 919 919 style.setOutlineOffset(-2); 920 920 } … … 945 945 } 946 946 947 void RenderThemeWin::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element &) const947 void RenderThemeWin::adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 948 948 { 949 949 // Scale the button size based on the font size … … 954 954 } 955 955 956 void RenderThemeWin::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const956 void RenderThemeWin::adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 957 957 { 958 958 IntSize emptySize(1, 11); … … 961 961 } 962 962 963 void RenderThemeWin::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element &) const963 void RenderThemeWin::adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle& style, Element*) const 964 964 { 965 965 // Scale the decoration size based on the font size … … 994 994 } 995 995 996 void RenderThemeWin::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element &) const996 void RenderThemeWin::adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle& style, Element*) const 997 997 { 998 998 // Scale the button size based on the font size … … 1158 1158 1159 1159 #if ENABLE(METER_ELEMENT) 1160 void RenderThemeWin::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element &) const1160 void RenderThemeWin::adjustMeterStyle(StyleResolver&, RenderStyle& style, Element*) const 1161 1161 { 1162 1162 style.setBoxShadow(nullptr); -
trunk/Source/WebCore/rendering/RenderThemeWin.h
r170435 r173571 78 78 virtual bool paintButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 79 79 80 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;80 virtual void adjustInnerSpinButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 81 81 virtual bool paintInnerSpinButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 82 82 … … 86 86 { return paintTextField(o, i, r); } 87 87 88 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element &) const override;88 virtual void adjustMenuListStyle(StyleResolver&, RenderStyle&, Element*) const override; 89 89 virtual bool paintMenuList(const RenderObject&, const PaintInfo&, const FloatRect&) override; 90 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;90 virtual void adjustMenuListButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 91 91 92 92 virtual bool paintMenuListButtonDecorations(const RenderObject&, const PaintInfo&, const FloatRect&) override; … … 94 94 virtual bool paintSliderTrack(const RenderObject&, const PaintInfo&, const IntRect&) override; 95 95 virtual bool paintSliderThumb(const RenderObject&, const PaintInfo&, const IntRect&) override; 96 virtual void adjustSliderThumbSize(RenderStyle&, Element &) const override;96 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const override; 97 97 98 98 virtual bool popupOptionSupportsTextIndent() const override { return true; } 99 99 100 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element &) const override;100 virtual void adjustSearchFieldStyle(StyleResolver&, RenderStyle&, Element*) const override; 101 101 virtual bool paintSearchField(const RenderObject&, const PaintInfo&, const IntRect&) override; 102 102 103 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;103 virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 104 104 virtual bool paintSearchFieldCancelButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 105 105 106 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;106 virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 107 107 virtual bool paintSearchFieldDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override { return false; } 108 108 109 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element &) const override;109 virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&, RenderStyle&, Element*) const override; 110 110 virtual bool paintSearchFieldResultsDecorationPart(const RenderObject&, const PaintInfo&, const IntRect&) override; 111 111 112 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element &) const override;112 virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&, RenderStyle&, Element*) const override; 113 113 virtual bool paintSearchFieldResultsButton(const RenderObject&, const PaintInfo&, const IntRect&) override; 114 114 115 115 virtual void themeChanged() override; 116 116 117 virtual void adjustButtonStyle(StyleResolver&, RenderStyle& style, Element &) const override { }118 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle& style, Element &) const override { }119 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle& style, Element &) const override { }117 virtual void adjustButtonStyle(StyleResolver&, RenderStyle& style, Element*) const override { } 118 virtual void adjustTextFieldStyle(StyleResolver&, RenderStyle& style, Element*) const override { } 119 virtual void adjustTextAreaStyle(StyleResolver&, RenderStyle& style, Element*) const override { } 120 120 121 121 static void setWebKitIsBeingUnloaded(); … … 133 133 virtual IntSize meterSizeForBounds(const RenderMeter&, const IntRect&) const override; 134 134 virtual bool supportsMeter(ControlPart) const override; 135 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element &) const override;135 virtual void adjustMeterStyle(StyleResolver&, RenderStyle&, Element*) const override; 136 136 virtual bool paintMeter(const RenderObject&, const PaintInfo&, const IntRect&) override; 137 137 #endif
Note: See TracChangeset
for help on using the changeset viewer.