Bug 996319: Drop always-null arg from nsTextFrame.cpp's static helper-function "GetReferenceRenderingContext". r=jdaggett

This commit is contained in:
Daniel Holbert 2014-04-14 17:45:39 -07:00
Родитель 20542b9af5
Коммит c3055e4c5c
1 изменённых файлов: 8 добавлений и 10 удалений

Просмотреть файл

@ -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() {