| Index: Source/core/rendering/RenderSliderThumb.cpp
|
| diff --git a/LICENSE b/Source/core/rendering/RenderSliderThumb.cpp
|
| similarity index 58%
|
| copy from LICENSE
|
| copy to Source/core/rendering/RenderSliderThumb.cpp
|
| index 70bcb8ad118978579fa055f7ecc99604930900ce..abc27c9bec6e8a5b61c0bd05630db3aca90bb644 100644
|
| --- a/LICENSE
|
| +++ b/Source/core/rendering/RenderSliderThumb.cpp
|
| @@ -28,3 +28,39 @@
|
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| +
|
| +#include "config.h"
|
| +#include "core/rendering/RenderSliderThumb.h"
|
| +
|
| +#include "core/rendering/RenderTheme.h"
|
| +#include "core/rendering/style/RenderStyle.h"
|
| +
|
| +namespace WebCore {
|
| +
|
| +RenderSliderThumb::RenderSliderThumb(SliderThumbElement* element)
|
| + : RenderBlockFlow(element)
|
| +{
|
| +}
|
| +
|
| +void RenderSliderThumb::updateAppearance(RenderStyle* parentStyle)
|
| +{
|
| + if (parentStyle->appearance() == SliderVerticalPart)
|
| + style()->setAppearance(SliderThumbVerticalPart);
|
| + else if (parentStyle->appearance() == SliderHorizontalPart)
|
| + style()->setAppearance(SliderThumbHorizontalPart);
|
| + else if (parentStyle->appearance() == MediaSliderPart)
|
| + style()->setAppearance(MediaSliderThumbPart);
|
| + else if (parentStyle->appearance() == MediaVolumeSliderPart)
|
| + style()->setAppearance(MediaVolumeSliderThumbPart);
|
| + else if (parentStyle->appearance() == MediaFullScreenVolumeSliderPart)
|
| + style()->setAppearance(MediaFullScreenVolumeSliderThumbPart);
|
| + if (style()->hasAppearance())
|
| + RenderTheme::theme().adjustSliderThumbSize(style(), toElement(node()));
|
| +}
|
| +
|
| +bool RenderSliderThumb::isSliderThumb() const
|
| +{
|
| + return true;
|
| +}
|
| +
|
| +} // namespace WebCore
|
|
|