зеркало из https://github.com/mozilla/gecko-dev.git
Bug 996319: Drop always-null arg from nsTextFrame.cpp's static helper-function "GetReferenceRenderingContext". r=jdaggett
This commit is contained in:
Родитель
20542b9af5
Коммит
c3055e4c5c
|
@ -1774,14 +1774,12 @@ GetFontGroupForFrame(nsIFrame* aFrame, float aFontSizeInflation,
|
|||
}
|
||||
|
||||
static already_AddRefed<gfxContext>
|
||||
GetReferenceRenderingContext(nsTextFrame* aTextFrame, nsRenderingContext* aRC)
|
||||
GetReferenceRenderingContext(nsTextFrame* aTextFrame)
|
||||
{
|
||||
nsRefPtr<nsRenderingContext> tmp = aRC;
|
||||
if (!tmp) {
|
||||
tmp = aTextFrame->PresContext()->PresShell()->GetReferenceRenderingContext();
|
||||
if (!tmp)
|
||||
return nullptr;
|
||||
}
|
||||
nsRefPtr<nsRenderingContext> tmp =
|
||||
aTextFrame->PresContext()->PresShell()->GetReferenceRenderingContext();
|
||||
if (!tmp)
|
||||
return nullptr;
|
||||
|
||||
nsRefPtr<gfxContext> ctx = tmp->ThebesContext();
|
||||
return ctx.forget();
|
||||
|
@ -1795,7 +1793,7 @@ GetHyphenTextRun(gfxTextRun* aTextRun, gfxContext* aContext, nsTextFrame* aTextF
|
|||
{
|
||||
nsRefPtr<gfxContext> ctx = aContext;
|
||||
if (!ctx) {
|
||||
ctx = GetReferenceRenderingContext(aTextFrame, nullptr);
|
||||
ctx = GetReferenceRenderingContext(aTextFrame);
|
||||
}
|
||||
if (!ctx)
|
||||
return nullptr;
|
||||
|
@ -2558,7 +2556,7 @@ nsTextFrame::EnsureTextRun(TextRunType aWhichTextRun,
|
|||
} else {
|
||||
nsRefPtr<gfxContext> ctx = aReferenceContext;
|
||||
if (!ctx) {
|
||||
ctx = GetReferenceRenderingContext(this, nullptr);
|
||||
ctx = GetReferenceRenderingContext(this);
|
||||
}
|
||||
if (ctx) {
|
||||
BuildTextRuns(ctx, this, aLineContainer, aLine, aWhichTextRun);
|
||||
|
@ -2840,7 +2838,7 @@ public:
|
|||
}
|
||||
|
||||
virtual already_AddRefed<gfxContext> GetContext() {
|
||||
return GetReferenceRenderingContext(GetFrame(), nullptr);
|
||||
return GetReferenceRenderingContext(GetFrame());
|
||||
}
|
||||
|
||||
virtual uint32_t GetAppUnitsPerDevUnit() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче