b65804983bc83336b6c6c12fe9baf0807792f203: Bug 1372912 - Push clips for all the scroll metadata scrollclips. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 17:02:18 -0400 - rev 364264
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Push clips for all the scroll metadata scrollclips. r=jrmuizel Each layer has a stack of scroll metadata objects, which represent the set of scrollframes that got flattened into the layer. Effectively the metadata objects provide the scroll information for the chain of scrollframes containing that layer's content. Each of these scrollframes may have a clip, and so we need to push those clips to WR. We need to take care to insert these clips at the right point in the stack, so that they are interleaved correctly with the PushScrollLayer calls that we use to inform WR of the scrolling clips for the scrollframes. This patch implements this behaviour. MozReview-Commit-ID: HD3OO5TZHSr
037a153bb989095c8345564094ad8df8c7c3f90c: Bug 1372912 - Extract a PushLayerClip helper method. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 17:02:12 -0400 - rev 364263
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Extract a PushLayerClip helper method. r=jrmuizel No functional changes. We'll want to reuse this code in a future patch. MozReview-Commit-ID: LEuP38yXBHI
53067b8193dc849e693f4fff553b7149dea93509: Backed out changeset 2b883786cf01 (bug 1372912) for bustage at ScrollingLayersHelper.h:19: class 'LayerClip' was previously declared as a struct. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 15 Jun 2017 22:59:51 +0200 - rev 364262
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Backed out changeset 2b883786cf01 (bug 1372912) for bustage at ScrollingLayersHelper.h:19: class 'LayerClip' was previously declared as a struct. r=backout
656f10819385a03675d066e5d0abaf351a33677f: Backed out changeset 6f148794682a (bug 1372912)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 15 Jun 2017 22:59:01 +0200 - rev 364261
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Backed out changeset 6f148794682a (bug 1372912)
00dbcf762ef556226b350cfe82d3656db300de35: Backed out changeset 8176859f8b70 (bug 1372912)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 15 Jun 2017 22:58:57 +0200 - rev 364260
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Backed out changeset 8176859f8b70 (bug 1372912)
9ee1932fe123b0ba818a95d4c610001b097e8a43: Backed out changeset 18c0e82c745f (bug 1372912)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 15 Jun 2017 22:58:52 +0200 - rev 364259
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Backed out changeset 18c0e82c745f (bug 1372912)
18c0e82c745fe3b54b3ae07f83f013d3ef8cca35: Bug 1372912 - Place the layer local clip in the right spot for fixed-pos layers. r=mrobinson
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 09:41:47 -0400 - rev 364258
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Place the layer local clip in the right spot for fixed-pos layers. r=mrobinson This patch makes the bg-fixed-child-mask.html reftest pass by ensuring the clips for the test case are all in the correct spots. See the comments in the patch for a more detailed explanation. MozReview-Commit-ID: 5HHtsSkcsji
8176859f8b708c7818911902433eadf937e4db1b: Bug 1372912 - Make the clip id more strongly typed. r=jrmuizel,mrobinson
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 09:41:46 -0400 - rev 364257
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Make the clip id more strongly typed. r=jrmuizel,mrobinson This patch is not really needed, but it avoids accidental conversion between FrameMetrics::ViewID (which represents a scrolling clip) and a uint64_t id for a non-scrolling clip. MozReview-Commit-ID: BU7p4WNocXa
6f148794682a853cce2321b0de2ce253286d4d36: Bug 1372912 - Push clips for all the scroll metadata scrollclips. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 09:41:46 -0400 - rev 364256
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Push clips for all the scroll metadata scrollclips. r=jrmuizel Each layer has a stack of scroll metadata objects, which represent the set of scrollframes that got flattened into the layer. Effectively the metadata objects provide the scroll information for the chain of scrollframes containing that layer's content. Each of these scrollframes may have a clip, and so we need to push those clips to WR. We need to take care to insert these clips at the right point in the stack, so that they are interleaved correctly with the PushScrollLayer calls that we use to inform WR of the scrolling clips for the scrollframes. This patch implements this behaviour. MozReview-Commit-ID: BayxnZuqh4s
2b883786cf0179444118ce6d9f770ac688206b9f: Bug 1372912 - Extract a PushLayerClip helper method. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Jun 2017 09:41:46 -0400 - rev 364255
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372912 - Extract a PushLayerClip helper method. r=jrmuizel No functional changes. We'll want to reuse this code in a future patch. MozReview-Commit-ID: 1nrMuS9n8A5
c6b8e2d3d0a428282b708bc521a790923c21c357: servo: Merge #17323 - Avoid panic when reloading a page with mouse event handlers (from ibmandura:issue16057); r=jdm
budaim <budabudimir.bb@gmail.com> - Thu, 15 Jun 2017 12:36:19 -0700 - rev 364254
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
servo: Merge #17323 - Avoid panic when reloading a page with mouse event handlers (from ibmandura:issue16057); r=jdm This PR fixes issue #16057, by nullifying `topmost_mouse_over_target` inside of the `handle_exit_pipeline_msg` method, in case owner document is the same as the pipeline document that is being destroyed. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors Testing was done manually, by running `./mach run (-r|-d) "http://localhost:8000/minimal.html" `, where `minimal.html` contains `<div onmouseover="location.reload()" onmouseout="this.clientLeft">hi there</div>`. r?@jdm Source-Repo: https://github.com/servo/servo Source-Revision: 0c53ba318aaccf9b4a8b233496ed7bfe929c02ce
e19a5cc45056f41857c91f9abbb9c74abe2c99b6: Bug 1368094 - Correct panel sliding on window resize r=bytesized
Doug Thayer <dothayer@mozilla.com> - Fri, 09 Jun 2017 10:49:53 -0700 - rev 364253
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1368094 - Correct panel sliding on window resize r=bytesized This is in response to an issue that's affecting the new app update doorhangers on OSX, where the problem is more obvious. On OSX, the panel styling makes it so that the doorhanger overflows the window a little bit. This is fine until you enter fullscreen with ctrl+command+F. At this point, the doorhanger should come back onto the screen and the arrow should be rooted to its anchor element (in our case the hamburger menu icon), but instead it lags and the panel is not adjusted right away. This is because right after the window is resized, which ends up calling SetPopupPosition with aIsMove == false, SetPopupPosition is called again from CheckForAnchorChange with aIsMove set to true. There could be other solutions to this particular problem, but since the aIsMove boolean is intended to limit the visual noise when moving a window between screens, it seemed appropriate for it to only prevent sliding or flipping if the panel isn't already slid or flipped. There was another issue affecting specifically the arrow, where the logic for notifying observers of a positioning change in the panel doesn't account for changes only to the position of the anchor rect. This change adds tracking of that and sets aNotify to true when called from ReflowFinished, since this is where the position of the anchor element relative to the window can need to change, even when the screen position of the panel rect doesn't change. MozReview-Commit-ID: Lpfokwkgl33
4175246fd7a1ebb3809484797b62b6b2821d6eaf: Bug 1372767 - opus: enable SSE simd optimization. r=kinetik,ted
Ralph Giles <giles@mozilla.com> - Tue, 13 Jun 2017 16:41:35 -0700 - rev 364252
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372767 - opus: enable SSE simd optimization. r=kinetik,ted Opus now has SSE, SSE2 and SSE 4.1 optimizations. Enable these in our build by adding the extra source files and defines. MozReview-Commit-ID: BKMATikknBU
7e6229d28b18311bb8f51c3103138b2eade2812e: Bug 1372393 - opus: Fix unified build. r=kinetik
Ralph Giles <giles@mozilla.com> - Tue, 13 Jun 2017 10:51:30 -0700 - rev 364251
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372393 - opus: Fix unified build. r=kinetik Apply patch from upstream fixing duplicate symbol issue with the unified build. MozReview-Commit-ID: 54yOXWanTkm
0126bc63b48c8917e380108df2c9c1e37d3b888b: Bug 1372393 - opus: Update to 1.2-rc1. r=kinetik
Ralph Giles <giles@mozilla.com> - Mon, 12 Jun 2017 14:29:32 -0700 - rev 364250
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372393 - opus: Update to 1.2-rc1. r=kinetik Update our in-tree implementation of the opus audio codec to the 1.2 release candidiate. This gives us some wider testing before making the first stable release of the new series. This release improves the quality and compactness of encoded audio, and optimizes performance on ARM NEON platforms. MozReview-Commit-ID: 30bM6iVBamd
1025e2d81d4d852fb816c4de7f6311fcd8e90922: Bug 1372393 - opus: Fix nonunified build patch. r=kinetik
Ralph Giles <giles@mozilla.com> - Tue, 13 Jun 2017 11:42:17 -0700 - rev 364249
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372393 - opus: Fix nonunified build patch. r=kinetik Update patch listing files which need to be built separately. MozReview-Commit-ID: DTTQFGI8LyJ
6d7d54dc18b70bdb5481cabcaf24e818a9a71dd7: Bug 1372393 - opus: Fix update script. r=kinetik
Ralph Giles <giles@mozilla.com> - Tue, 13 Jun 2017 14:15:17 -0700 - rev 364248
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1372393 - opus: Fix update script. r=kinetik Handle numbers for SIMD extension versions and variant spacing in the source file listings. MozReview-Commit-ID: pbYwDyk2cL
2be2b8262c79cb1b9d988eac7ff7196ded28be5b: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Thu, 15 Jun 2017 19:37:16 +0000 - rev 364247
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
No bug - Revendor rust dependencies
f5108465b16c99bdcbbf99289056a24698d16607: servo: Merge #17341 - style: Bindgen bump (from emilio:bup); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 15 Jun 2017 11:34:12 -0700 - rev 364246
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
servo: Merge #17341 - style: Bindgen bump (from emilio:bup); r=bholley To grab https://github.com/servo/rust-bindgen/pull/752. Source-Repo: https://github.com/servo/servo Source-Revision: d903bd883ee064b295944af28a76a6223f2bc56d
610b983f605ea76b6bf5358da438ae6087abbff9: Bug 1373096 - Unbreak --enable-warnings-as-errors build without GeckoProfiler after bug 1372901. r=mstange
Jan Beich <jbeich@FreeBSD.org> - Thu, 15 Jun 2017 01:37:26 +0000 - rev 364245
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1373096 - Unbreak --enable-warnings-as-errors build without GeckoProfiler after bug 1372901. r=mstange MozReview-Commit-ID: ABh2bw5CbFm
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip