commit | 05ec0abb4b7fa97b9b1e211c1c395b2bffb7a2a2 | [log] [tgz] |
---|---|---|
author | Koji Ishii <[email protected]> | Tue Dec 17 15:07:30 2019 |
committer | Commit Bot <[email protected]> | Tue Dec 17 15:07:30 2019 |
tree | ca0fa70b79cb8913e6c7a3c72779a2a6ef77aa25 | |
parent | 7fd49d771e68e9b303d94d15ff495ef407d09970 [diff] |
Merge 3987: Partially revert |NGPaintFragment::LayoutObjectWillBeDestroyed()| This patch partially reverts r715954 <crrev.com/c/1914580>. The patch is to turn use-after-free to null-deref crash, but from the crash logs, it is possible that we mark "destroyed" too actively. This patch reverts to the original method, to check a flag |is_layout_object_destroyed_| as needed. As |NGFragmentItem| work make progress, we will need to investigate this more. But given crashes are occuring in M80, this is safer than trying to fix the marking. The partial revert was chosen (over the full revert) as there are more code that depends on the change to |NGPhysicalFramgent::layout_object_|. (cherry picked from commit 0c47fdec7186cfb53c12c07fa4d383cdb6bd0b12) Bug: 1033203 Change-Id: I7cb21cc09f7250ec031b2efc5c904c342a86aaee Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1963593 Reviewed-by: Ian Kilpatrick <[email protected]> Commit-Queue: Koji Ishii <[email protected]> Cr-Original-Commit-Position: refs/heads/master@{#724233} Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1971186 Reviewed-by: Koji Ishii <[email protected]> Cr-Commit-Position: refs/branch-heads/3987@{#203} Cr-Branched-From: c4e8da9871cc266be74481e212f3a5252972509d-refs/heads/master@{#722274}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .