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
cc5161b809a01203bb5dce841c963824b6f451ca: Bug 1300995 - Part 2. Add a browser chrome test for form autofill popup footer. r=MattN
Ray Lin <ralin@mozilla.com> - Tue, 13 Jun 2017 10:29:56 +0800 - rev 364244
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1300995 - Part 2. Add a browser chrome test for form autofill popup footer. r=MattN MozReview-Commit-ID: 7IAp0SzPzmm
c104436d1937cf3695b972238eab7b8ae3452df9: Bug 1300995 - Part 1. Add a footer on formautofill popup to let users open a preferences privacy tab when click on it. r=MattN
Ray Lin <ralin@mozilla.com> - Thu, 01 Jun 2017 21:53:37 +0800 - rev 364243
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1300995 - Part 1. Add a footer on formautofill popup to let users open a preferences privacy tab when click on it. r=MattN MozReview-Commit-ID: Izr6IbHlkLY
43d96b2dd7753db2eca133b550679a75a6dfd093: Bug 1373294 - Update flake8 used to version 3.3.0, r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 15 Jun 2017 12:12:48 -0400 - rev 364242
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1373294 - Update flake8 used to version 3.3.0, r=jmaher This file was generated using: hashin -r tools/lint/flake8_/flake8_requirements.txt flake8==3.3.0 mccabe pycodestyle pyflakes enum34 configparser MozReview-Commit-ID: FmlsfiKIbtr
5a51da7e10a0e0e8b40ff32060123aa5c2629699: Bug 1373294 - Fix E305 (two blank lines after method or class) in files enabled by flake8 linter, r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 15 Jun 2017 12:10:59 -0400 - rev 364241
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
Bug 1373294 - Fix E305 (two blank lines after method or class) in files enabled by flake8 linter, r=jmaher This is needed before we can upgrade to flake8 3.3.0, as that version starts flagging these errors. These files were modified by running: autopep8 --select E305 --in-place -r <dir> on the affected directories. I did it one dir at a time and verified the result after each. MozReview-Commit-ID: FmlsfiKIbtr
f6f65219155eba14ffa4c947acf4cf3d0b212589: servo: Merge #17334 - Make the traversal work better with the style sharing cache (from bholley:breadth_first_traversal); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Thu, 15 Jun 2017 10:34:49 -0700 - rev 364240
Push 91515 by archaeopteryx@coole-files.de at Fri, 16 Jun 2017 07:52:51 +0000
servo: Merge #17334 - Make the traversal work better with the style sharing cache (from bholley:breadth_first_traversal); r=emilio https://bugzilla.mozilla.org/show_bug.cgi?id=1365692 Source-Repo: https://github.com/servo/servo Source-Revision: 6ec95ecb9f5159eafa8d3051c259d566d518f29d
b14f6dbb544b4ba25bb614d4b59a48b64f17f6b6: Bug 1372242 - The search suggestions hint is not smooth enough when animating. r=mak
Paolo Amadini <paolo.mozmail@amadzone.org> - Fri, 16 Jun 2017 08:43:11 +0100 - rev 364239
Push 91514 by paolo.mozmail@amadzone.org at Fri, 16 Jun 2017 07:44:28 +0000
Bug 1372242 - The search suggestions hint is not smooth enough when animating. r=mak By adding a small blank space to the end of the text, we can make the animation look faster. Also, the issues with the animation wouldn't be noticeable in that space. MozReview-Commit-ID: H67YL6WZEd1
706d0255f5a55fa19e2658f6af03c477c53c7d34: Bug 1372512 - Fix webrender Key leaks of WebRenderBridgeParent on abnormal shutdown r=kats
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 16 Jun 2017 15:31:01 +0900 - rev 364238
Push 91513 by sikeda@mozilla.com at Fri, 16 Jun 2017 06:31:29 +0000
Bug 1372512 - Fix webrender Key leaks of WebRenderBridgeParent on abnormal shutdown r=kats This bug handles abnormal client shut down case and Tab move between different windows. Abnormal client shut down case, WebRenderBridgeParent does not receive IPC messages that are sent during WebRenderLayerManager and WebRenderBridgeChild destruction. In this case, webrender keys except keys of external images are not removed from webrender. Abnormal shut down could happen when content process was crashed or content process was killed by ContentParent if shutdown takes too long time. In the tab move case, the WebRenderBridgeParent will need to be re-bound to a different CompositorBridgeParent and webrender, and so will need to clear all its related keys from the old webrender. This will happen in a future patch.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip