зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1346487 - Support border clip for webrender borders. r=ethlin
This commit is contained in:
Родитель
89124fd8af
Коммит
c235da7452
|
@ -4853,7 +4853,13 @@ nsDisplayBorder::CreateWebRenderCommands(wr::DisplayListBuilder& aBuilder,
|
|||
if (mBorderImageRenderer) {
|
||||
CreateBorderImageWebRenderCommands(aBuilder, aParentCommands, aLayer);
|
||||
} else if (mBorderRenderer) {
|
||||
mBorderRenderer->CreateWebRenderCommands(aBuilder, aLayer);
|
||||
gfx::Rect clip(0, 0, 0, 0);
|
||||
if (GetClip().HasClip()) {
|
||||
int32_t appUnitsPerDevPixel = mFrame->PresContext()->AppUnitsPerDevPixel();
|
||||
clip = NSRectToRect(GetClip().GetClipRect(), appUnitsPerDevPixel);
|
||||
}
|
||||
|
||||
mBorderRenderer->CreateWebRenderCommands(aBuilder, aLayer, clip);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче