diff --git a/layout/generic/nsTextFrameThebes.cpp b/layout/generic/nsTextFrameThebes.cpp index fe3fadbf362..61dea577da9 100644 --- a/layout/generic/nsTextFrameThebes.cpp +++ b/layout/generic/nsTextFrameThebes.cpp @@ -602,6 +602,9 @@ public: mMaxTextLength = 0; mDoubleByteText = PR_FALSE; } + void ResetLineBreaker() { + mLineBreaker.Reset(); + } void AccumulateRunInfo(nsTextFrame* aFrame); void BuildTextRunForFrames(void* aTextBuffer); void AssignTextRun(gfxTextRun* aTextRun); @@ -962,7 +965,7 @@ BuildTextRuns(gfxContext* aContext, nsTextFrame* aForFrame, // Note that we must already have finished the textrun for aForFrame, // because we've seen the end of a textrun in a line after the line // containing aForFrame. - mLineBreaker.Reset(); + scanner.ResetLineBreaker(); return; } }