-
commit-queue@webkit.org authored
http://trac.webkit.org/changeset/133529 http://trac.webkit.org/changeset/133562 https://bugs.webkit.org/show_bug.cgi?id=101371 Caused 15% memory regression on Chromium page cyclers (Requested by jsbell|gardener on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-11-06 Source/WebCore: * platform/text/LineBreakIteratorPoolICU.h: (WebCore::LineBreakIteratorPool::take): (WebCore::LineBreakIteratorPool::put): (LineBreakIteratorPool): * platform/text/TextBreakIterator.cpp: (WebCore::acquireLineBreakIterator): * platform/text/TextBreakIterator.h: (WebCore): (WebCore::LazyLineBreakIterator::LazyLineBreakIterator): (WebCore::LazyLineBreakIterator::get): (WebCore::LazyLineBreakIterator::reset): (LazyLineBreakIterator): * platform/text/TextBreakIteratorICU.cpp: (WebCore::acquireLineBreakIterator): (WebCore::releaseLineBreakIterator): * platform/text/gtk/TextBreakIteratorGtk.cpp: (WebCore::setUpIterator): (WebCore::acquireLineBreakIterator): * platform/text/wince/TextBreakIteratorWinCE.cpp: (WebCore::acquireLineBreakIterator): * rendering/RenderBlockLineLayout.cpp: (WebCore::RenderBlock::LineBreaker::nextLineBreak): * rendering/RenderText.cpp: (WebCore::RenderText::computePreferredLogicalWidths): * rendering/RenderText.h: (WebCore): * rendering/break_lines.cpp: (WebCore): (WebCore::isBreakableSpace): (WebCore::needsLineBreakIterator): (WebCore::nextBreakablePosition): (WebCore::nextBreakablePositionIgnoringNBSP): * rendering/break_lines.h: (WebCore): (WebCore::isBreakable): LayoutTests: * css3/line-break/line-break-auto-centered-expected.html: Removed. * css3/line-break/line-break-auto-centered.html: Removed. * css3/line-break/line-break-auto-half-kana-expected.html: Removed. * css3/line-break/line-break-auto-half-kana.html: Removed. * css3/line-break/line-break-auto-hyphens-expected.html: Removed. * css3/line-break/line-break-auto-hyphens.html: Removed. * css3/line-break/line-break-auto-inseparables-expected.html: Removed. * css3/line-break/line-break-auto-inseparables.html: Removed. * css3/line-break/line-break-auto-iteration-marks-expected.html: Removed. * css3/line-break/line-break-auto-iteration-marks.html: Removed. * css3/line-break/line-break-auto-postfixes-expected.html: Removed. * css3/line-break/line-break-auto-postfixes.html: Removed. * css3/line-break/line-break-auto-prefixes-expected.html: Removed. * css3/line-break/line-break-auto-prefixes.html: Removed. * css3/line-break/line-break-auto-sound-marks-expected.html: Removed. * css3/line-break/line-break-auto-sound-marks.html: Removed. * css3/line-break/line-break-loose-centered-expected.html: Removed. * css3/line-break/line-break-loose-centered.html: Removed. * css3/line-break/line-break-loose-half-kana-expected.html: Removed. * css3/line-break/line-break-loose-half-kana.html: Removed. * css3/line-break/line-break-loose-hyphens-expected.html: Removed. * css3/line-break/line-break-loose-hyphens.html: Removed. * css3/line-break/line-break-loose-inseparables-expected.html: Removed. * css3/line-break/line-break-loose-inseparables.html: Removed. * css3/line-break/line-break-loose-iteration-marks-expected.html: Removed. * css3/line-break/line-break-loose-iteration-marks.html: Removed. * css3/line-break/line-break-loose-postfixes-expected.html: Removed. * css3/line-break/line-break-loose-postfixes.html: Removed. * css3/line-break/line-break-loose-prefixes-expected.html: Removed. * css3/line-break/line-break-loose-prefixes.html: Removed. * css3/line-break/line-break-loose-sound-marks-expected.html: Removed. * css3/line-break/line-break-loose-sound-marks.html: Removed. * css3/line-break/line-break-normal-centered-expected.html: Removed. * css3/line-break/line-break-normal-centered.html: Removed. * css3/line-break/line-break-normal-half-kana-expected.html: Removed. * css3/line-break/line-break-normal-half-kana.html: Removed. * css3/line-break/line-break-normal-hyphens-expected.html: Removed. * css3/line-break/line-break-normal-hyphens.html: Removed. * css3/line-break/line-break-normal-inseparables-expected.html: Removed. * css3/line-break/line-break-normal-inseparables.html: Removed. * css3/line-break/line-break-normal-iteration-marks-expected.html: Removed. * css3/line-break/line-break-normal-iteration-marks.html: Removed. * css3/line-break/line-break-normal-postfixes-expected.html: Removed. * css3/line-break/line-break-normal-postfixes.html: Removed. * css3/line-break/line-break-normal-prefixes-expected.html: Removed. * css3/line-break/line-break-normal-prefixes.html: Removed. * css3/line-break/line-break-normal-sound-marks-expected.html: Removed. * css3/line-break/line-break-normal-sound-marks.html: Removed. * css3/line-break/line-break-strict-centered-expected.html: Removed. * css3/line-break/line-break-strict-centered.html: Removed. * css3/line-break/line-break-strict-half-kana-expected.html: Removed. * css3/line-break/line-break-strict-half-kana.html: Removed. * css3/line-break/line-break-strict-hyphens-expected.html: Removed. * css3/line-break/line-break-strict-hyphens.html: Removed. * css3/line-break/line-break-strict-inseparables-expected.html: Removed. * css3/line-break/line-break-strict-inseparables.html: Removed. * css3/line-break/line-break-strict-iteration-marks-expected.html: Removed. * css3/line-break/line-break-strict-iteration-marks.html: Removed. * css3/line-break/line-break-strict-postfixes-expected.html: Removed. * css3/line-break/line-break-strict-postfixes.html: Removed. * css3/line-break/line-break-strict-prefixes-expected.html: Removed. * css3/line-break/line-break-strict-prefixes.html: Removed. * css3/line-break/line-break-strict-sound-marks-expected.html: Removed. * css3/line-break/line-break-strict-sound-marks.html: Removed. * platform/chromium-android/css3/line-break/line-break-auto-half-kana-expected.html: Removed. * platform/chromium-android/css3/line-break/line-break-auto-sound-marks-expected.html: Removed. * platform/chromium/css3/line-break/line-break-auto-half-kana-expected.html: Removed. * platform/chromium/css3/line-break/line-break-auto-sound-marks-expected.html: Removed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
81df5c45