diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-04-17 06:14:10 -0400 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2020-04-17 06:14:10 -0400 |
commit | e482e335bb8de6630a171cd0a784b420d91106b2 (patch) | |
tree | 70d27fa03ec0624a04e3418fb20ac1a434dcc3e5 /layout/base/nsIPresShell.h | |
parent | f4a1d0123c41647f2f05aeaa2ae14bd1806fbb5c (diff) | |
download | UXP-e482e335bb8de6630a171cd0a784b420d91106b2.tar UXP-e482e335bb8de6630a171cd0a784b420d91106b2.tar.gz UXP-e482e335bb8de6630a171cd0a784b420d91106b2.tar.lz UXP-e482e335bb8de6630a171cd0a784b420d91106b2.tar.xz UXP-e482e335bb8de6630a171cd0a784b420d91106b2.zip |
Bug 1389743 - Only reconstruct frames synchronously from ContentRemoved when called from frame construction
Tag #1375
Diffstat (limited to 'layout/base/nsIPresShell.h')
-rw-r--r-- | layout/base/nsIPresShell.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/layout/base/nsIPresShell.h b/layout/base/nsIPresShell.h index 0a5f9e6e7..2df75489f 100644 --- a/layout/base/nsIPresShell.h +++ b/layout/base/nsIPresShell.h @@ -539,20 +539,12 @@ public: virtual void NotifyCounterStylesAreDirty() = 0; /** - * Destroy the frames for aContent. Note that this may destroy frames - * for an ancestor instead - aDestroyedFramesFor contains the content node - * where frames were actually destroyed (which should be used in the - * CreateFramesFor call). The frame tree state will be captured before - * the frames are destroyed in the frame constructor. - */ - virtual void DestroyFramesFor(nsIContent* aContent, - nsIContent** aDestroyedFramesFor) = 0; - /** - * Create new frames for aContent. It will use the last captured layout - * history state captured in the frame constructor to restore the state - * in the new frame tree. + * Destroy the frames for aElement, and reconstruct them asynchronously if + * needed. + * + * Note that this may destroy frames for an ancestor instead. */ - virtual void CreateFramesFor(nsIContent* aContent) = 0; + virtual void DestroyFramesFor(mozilla::dom::Element* aElement) = 0; /** * Recreates the frames for a node |