Changeset 88788 in webkit


Ignore:
Timestamp:
Jun 14, 2011 2:49:59 AM (13 years ago)
Author:
gyuyoung.kim@samsung.com
Message:

2011-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Reviewed by Kent Tamura.

[EFL] Support for painting thumb of media slider
https://bugs.webkit.org/show_bug.cgi?id=62174

Replace RenderObject parameter with RenderStyle's in adjustSliderThumbSize.
Because, parameter of the function was changed. And, add constant variable to
paintMediaSliderThumb().

  • platform/efl/RenderThemeEfl.cpp: (WebCore::RenderThemeEfl::RenderThemeEfl): (WebCore::RenderThemeEfl::adjustSliderThumbSize): (WebCore::RenderThemeEfl::paintMediaSliderThumb):
  • platform/efl/RenderThemeEfl.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r88787 r88788  
     12011-06-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
     2
     3        Reviewed by Kent Tamura.
     4
     5        [EFL] Support for painting thumb of media slider
     6        https://bugs.webkit.org/show_bug.cgi?id=62174
     7
     8        Replace RenderObject parameter with RenderStyle's in adjustSliderThumbSize.
     9        Because, parameter of the function was changed. And, add constant variable to
     10        paintMediaSliderThumb().
     11
     12        * platform/efl/RenderThemeEfl.cpp:
     13        (WebCore::RenderThemeEfl::RenderThemeEfl):
     14        (WebCore::RenderThemeEfl::adjustSliderThumbSize):
     15        (WebCore::RenderThemeEfl::paintMediaSliderThumb):
     16        * platform/efl/RenderThemeEfl.h:
     17
    1182011-06-14  Kent Tamura  <tkent@chromium.org>
    219
  • trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp

    r88764 r88788  
    698698    , m_searchTextBackgroundColor(0, 0, 0, 0)
    699699    , m_searchTextForegroundColor(0, 0, 0)
    700     , m_sliderThumbColor(255, 0, 0) // red color.
     700    , m_sliderThumbColor(Color::darkGray)
    701701#if ENABLE(VIDEO)
    702702    , m_mediaPanelColor(220, 220, 195) // light tannish color.
     
    844844}
    845845
    846 void RenderThemeEfl::adjustSliderThumbSize(RenderObject* o) const
    847 {
    848     ControlPart part = o->style()->appearance();
     846void RenderThemeEfl::adjustSliderThumbSize(RenderStyle* style) const
     847{
     848    ControlPart part = style->appearance();
    849849    if (part == SliderThumbVerticalPart || part == SliderThumbHorizontalPart) {
    850         o->style()->setWidth(Length(sliderThumbHeight, Fixed));
    851         o->style()->setHeight(Length(sliderThumbWidth, Fixed));
     850        style->setWidth(Length(sliderThumbHeight, Fixed));
     851        style->setHeight(Length(sliderThumbWidth, Fixed));
    852852    }
    853853#if ENABLE(VIDEO)
    854854    else if (part == MediaSliderThumbPart) {
    855         o->style()->setWidth(Length(mediaSliderThumbWidth, Fixed));
    856         o->style()->setHeight(Length(mediaSliderThumbHeight, Fixed));
     855        style->setWidth(Length(mediaSliderThumbWidth, Fixed));
     856        style->setHeight(Length(mediaSliderThumbHeight, Fixed));
    857857    }
    858858#endif
     
    12511251bool RenderThemeEfl::paintMediaSliderThumb(RenderObject* object, const PaintInfo& info, const IntRect& rect)
    12521252{
    1253     info.context->fillRoundedRect(rect, IntSize(3, 3), IntSize(3, 3), IntSize(3, 3), IntSize(3, 3), m_sliderThumbColor, ColorSpaceDeviceRGB);
     1253    IntSize thumbRect(3, 3);
     1254    info.context->fillRoundedRect(rect, thumbRect, thumbRect, thumbRect, thumbRect, m_sliderThumbColor, ColorSpaceDeviceRGB);
    12541255    return true;
    12551256}
  • trunk/Source/WebCore/platform/efl/RenderThemeEfl.h

    r88753 r88788  
    158158    virtual void adjustSliderThumbStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
    159159
    160     virtual void adjustSliderThumbSize(RenderObject*) const;
     160    virtual void adjustSliderThumbSize(RenderStyle*) const;
    161161
    162162    virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&);
Note: See TracChangeset for help on using the changeset viewer.