From 886c0a2723d7136fb0f323888ad06261bfaaa7bb Mon Sep 17 00:00:00 2001 From: roytam1 Date: Fri, 9 Dec 2022 12:38:41 +0800 Subject: [PATCH] import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1215411 - Define MOZ_FALLTHROUGH annotation to suppress clang's -Wimplicit-fallthrough warnings. r=botond (5549d55e8b) - Bug 1202794 - Explicitly clear array in SortChildrenBy3DZOrder to satisfy the move analysis, r=mattwoodrow (0c53a3db36) - Bug 1217168 - Respect layer clip rects during plugin visibility computation. r=jimm (6289d35ff1) - Bug 1220693 - Make mozilla::Atomic work even on compilers that don't have . r=froydnj (ef1b490ffd) - Bug 947062 - Make background-position inline-style changes and CSS animations trigger layer activity. r=roc (44bc576960) - Bug 1201330 - Refactor LayerActivity property management. r=roc (92528b8765) - Bug 1201330 - Keep scroll handler induced layer activity active until the scroll frame becomes inactive. r=roc (08670902ec) - Bug 1147707 - Intersect correctly in DisplayItemClip::ApplyNonRoundedIntersection. r=roc (66991b6be6) - better attempt at 10.5 compaitbility, avoiding out-of-bounds array access (18f481ff6b) - Bug 1217662 - part 1 - make LayerManagerUserDataDestroy a static function of LayerManager; r=mattwoodrow (f2d34451e0) - Bug 1217662 - part 2 - move mozilla::layers::LayerUserData to a separate header; r=mattwoodrow (036d7327fa) - Bug 1217662 - part 3 - move nsDisplayBlendContainer::GetLayerState out-of-line; r=mattwoodrow (fb2bd6bd20) - Bug 1217662 - part 4 - move {LayerManager,Layer}::RemoveUserData out-of-line; r=mattwoodrow (86836f2a9b) - Bug 1217662 - part 5 - move FrameLayerBuilder and helper classes's ctors/dtors out-of-line; r=mattwoodrow (e838bde0ec) - Bug 1217662 - part 6 - remove Layers.h #include from FrameListBuilder.h; r=mattwoodrow (8aea4cb842) - Bug 1216288 - Disable warning when we don't build an active layer for RenderFrameParent within an opacity:0 subtree. r=roc (2c5e70760a) - Bug 1169996 - Don't lose eEditorMailMask; r=ehsan (b4647557bb) - Bug 1211654 - Force opacity layers that were only created for APZ hit-testing information to always be inactive. r=mstange (4c56d440cf) - Bug 1154336 - Convert nsTextEditorState::mRestoringSelection into a strong reference; r=baku (3e24a6ad18) - Bug 549674 part.1 Commit composition string at setting value of or