зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1416620 - Part1. Fix webrender commands in nsDisplayButtonBorder. r=kats
MozReview-Commit-ID: 418FZgwFR2i --HG-- extra : rebase_source : a1f1da061f55fb6cac22e74eae80503fd9168717
This commit is contained in:
Родитель
b3c698d413
Коммит
81075981f6
|
@ -293,6 +293,17 @@ nsDisplayButtonBorder::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&
|
|||
mozilla::layers::WebRenderLayerManager* aManager,
|
||||
nsDisplayListBuilder* aDisplayListBuilder)
|
||||
{
|
||||
// This is really a combination of paint box shadow inner +
|
||||
// paint border.
|
||||
nsRect buttonRect = nsRect(ToReferenceFrame(), mFrame->GetSize());
|
||||
bool snap;
|
||||
nsRegion visible = GetBounds(aDisplayListBuilder, &snap);
|
||||
nsDisplayBoxShadowInner::CreateInsetBoxShadowWebRenderCommands(aBuilder,
|
||||
aSc,
|
||||
visible,
|
||||
mFrame,
|
||||
buttonRect);
|
||||
|
||||
bool borderIsEmpty = false;
|
||||
Maybe<nsCSSBorderRenderer> br =
|
||||
nsCSSRendering::CreateBorderRenderer(mFrame->PresContext(),
|
||||
|
@ -313,17 +324,6 @@ nsDisplayButtonBorder::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&
|
|||
return false;
|
||||
}
|
||||
|
||||
// This is really a combination of paint box shadow inner +
|
||||
// paint border.
|
||||
nsRect buttonRect = nsRect(ToReferenceFrame(), mFrame->GetSize());
|
||||
bool snap;
|
||||
nsRegion visible = GetBounds(aDisplayListBuilder, &snap);
|
||||
nsDisplayBoxShadowInner::CreateInsetBoxShadowWebRenderCommands(aBuilder,
|
||||
aSc,
|
||||
visible,
|
||||
mFrame,
|
||||
buttonRect);
|
||||
|
||||
br->CreateWebRenderCommands(this, aBuilder, aResources, aSc);
|
||||
|
||||
return true;
|
||||
|
|
Загрузка…
Ссылка в новой задаче