void ScrollbarLayerChromium::pushPropertiesTo(CCLayerImpl* layer) { LayerChromium::pushPropertiesTo(layer); CCScrollbarLayerImpl* scrollbarLayer = static_cast<CCScrollbarLayerImpl*>(layer); if (!scrollbarLayer->scrollbarGeometry()) scrollbarLayer->setScrollbarGeometry(adoptPtr(m_geometry->clone())); scrollbarLayer->setScrollbarData(m_scrollbar.get()); if (m_backTrack && m_backTrack->texture()->haveBackingTexture()) scrollbarLayer->setBackTrackResourceId(m_backTrack->texture()->resourceId()); else scrollbarLayer->setBackTrackResourceId(0); if (m_foreTrack && m_foreTrack->texture()->haveBackingTexture()) scrollbarLayer->setForeTrackResourceId(m_foreTrack->texture()->resourceId()); else scrollbarLayer->setForeTrackResourceId(0); if (m_thumb && m_thumb->texture()->haveBackingTexture()) scrollbarLayer->setThumbResourceId(m_thumb->texture()->resourceId()); else scrollbarLayer->setThumbResourceId(0); }
void ScrollbarLayerChromium::pushPropertiesTo(CCLayerImpl* layer) { LayerChromium::pushPropertiesTo(layer); CCScrollbarLayerImpl* scrollbarLayer = static_cast<CCScrollbarLayerImpl*>(layer); scrollbarLayer->setScrollbarOverlayStyle(m_scrollbarOverlayStyle); Vector<IntRect> tickmarks; m_scrollbar->getTickmarks(tickmarks); scrollbarLayer->setTickmarks(tickmarks); scrollbarLayer->setIsScrollableAreaActive(m_isScrollableAreaActive); scrollbarLayer->setIsScrollViewScrollbar(m_isScrollViewScrollbar); scrollbarLayer->setOrientation(m_orientation); scrollbarLayer->setControlSize(m_controlSize); scrollbarLayer->setPressedPart(m_scrollbar->pressedPart()); scrollbarLayer->setHoveredPart(m_scrollbar->hoveredPart()); scrollbarLayer->setEnabled(m_scrollbar->enabled()); }
void ScrollbarLayerChromium::pushPropertiesTo(CCLayerImpl* layer) { LayerChromium::pushPropertiesTo(layer); CCScrollbarLayerImpl* scrollbarLayer = static_cast<CCScrollbarLayerImpl*>(layer); scrollbarLayer->setScrollbarOverlayStyle(m_scrollbarOverlayStyle); if (m_background && m_background->texture()->isReserved()) scrollbarLayer->setBackgroundTextureId(m_background->texture()->textureId()); else scrollbarLayer->setBackgroundTextureId(0); if (m_thumb && m_thumb->texture()->isReserved()) scrollbarLayer->setThumbTextureId(m_thumb->texture()->textureId()); else scrollbarLayer->setThumbTextureId(0); Vector<IntRect> tickmarks; m_scrollbar->getTickmarks(tickmarks); scrollbarLayer->setTickmarks(tickmarks); scrollbarLayer->setIsScrollableAreaActive(m_isScrollableAreaActive); scrollbarLayer->setIsScrollViewScrollbar(m_isScrollViewScrollbar); scrollbarLayer->setOrientation(m_orientation); scrollbarLayer->setControlSize(m_controlSize); scrollbarLayer->setPressedPart(m_scrollbar->pressedPart()); scrollbarLayer->setHoveredPart(m_scrollbar->hoveredPart()); scrollbarLayer->setEnabled(m_scrollbar->enabled()); }