FakeTiledLayerChromium::FakeTiledLayerChromium(CCPrioritizedTextureManager* textureManager) : TiledLayerChromium() , m_fakeTextureUpdater(adoptRef(new FakeLayerTextureUpdater)) , m_textureManager(textureManager) { setTileSize(tileSize()); setTextureFormat(GraphicsContext3D::RGBA); setBorderTexelOption(CCLayerTilingData::NoBorderTexels); setIsDrawable(true); // So that we don't get false positives if any of these tests expect to return false from drawsContent() for other reasons. }
void TiledLayerChromium::setIsNonCompositedContent(bool isNonCompositedContent) { LayerChromium::setIsNonCompositedContent(isNonCompositedContent); CCLayerTilingData::BorderTexelOption borderTexelOption; #if OS(ANDROID) // Always want border texels and GL_LINEAR due to pinch zoom. borderTexelOption = CCLayerTilingData::HasBorderTexels; #else borderTexelOption = isNonCompositedContent ? CCLayerTilingData::NoBorderTexels : CCLayerTilingData::HasBorderTexels; #endif setBorderTexelOption(borderTexelOption); }