Reland "Stop ExpandRange/EndToSentenceBoundary from using VisiblePosition"
This reverts commit d8854b56. Reason for revert: The original use-after-free is caused by storing part of a temporary object into a reference: const Position& sentence_end = EndOfSentence(range.EndPosition()).GetPosition(); This is fixed after changing the reference into a real instance. Original change's description: > Revert "Stop ExpandRange/EndToSentenceBoundary from using VisiblePosition" > > This reverts commit 390c941f. > > Reason for revert: causing layout test failure crbug.com/906174 > > Original change's description: > > Stop ExpandRange/EndToSentenceBoundary from using VisiblePosition > > > > This patch stops the two functions from using VisiblePosition by switch > > to the VP-free versions of Start/EndOfSentence(). Hence, this patch > > reduces the usage of legacy VisiblePosition. > > > > Bug: 657237 > > Change-Id: I933a020f9bd6643ba1b2cd5111b8be18b2f49086 > > Reviewed-on: https://chromium-review.googlesource.com/c/1337816 > > Reviewed-by: Yoichi Osato <yoichio@chromium.org> > > Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> > > Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#608849} > > TBR=yosin@chromium.org,yoichio@chromium.org,xiaochengh@chromium.org > > Bug: 657237, 906174 > Change-Id: I915e9d68f16a11344b0160db4c5702113380273a > Reviewed-on: https://chromium-review.googlesource.com/c/1340899 > Commit-Queue: Ella Ge <eirage@chromium.org> > Reviewed-by: Ella Ge <eirage@chromium.org> > Cr-Commit-Position: refs/heads/master@{#608963} TBR=yosin@chromium.org,yoichio@chromium.org,xiaochengh@chromium.org,eirage@chromium.org Change-Id: Ib4832ab51086777c926f4188936f31391a87f019 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 657237, 906174 Reviewed-on: https://chromium-review.googlesource.com/c/1340833 Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org> Reviewed-by:Xiaocheng Hu <xiaochengh@chromium.org> Cr-Commit-Position: refs/heads/master@{#609023}
Showing
Please register or sign in to comment