7a8a4c80a43d608609ab6aa4700192fb3c0ff5d8: Bug 1385621 - Fix `mach artifact toolchain` handling of download exceptions after bug 1364650. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Fri, 18 Aug 2017 09:31:35 +0900 - rev 424997
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1385621 - Fix `mach artifact toolchain` handling of download exceptions after bug 1364650. r=gps
eafba56a4b59ff4e97c15920429b128f8489a174: Backed out changeset 4e9cd1d537cc (bug 1384062) for flake8 failures
Phil Ringnalda <philringnalda@gmail.com> - Thu, 17 Aug 2017 20:39:43 -0700 - rev 424996
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 4e9cd1d537cc (bug 1384062) for flake8 failures MozReview-Commit-ID: C2AVg8g3xpV
4e9cd1d537cc9fd644538c7ec97d276b394ea575: Bug 1384062 - Make SystemResourceMonitor.stop more resilient to errors. r=ahal,gps
Mike Hommey <mh+mozilla@glandium.org> - Wed, 16 Aug 2017 13:16:16 +0900 - rev 424995
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1384062 - Make SystemResourceMonitor.stop more resilient to errors. r=ahal,gps The poll() call in SystemResourceMonitor.stop might fail even though there is something to read from the pipe, in some corner cases, and python won't let us know about it. In that case, an exception is thrown, leaving the SystemResourceMonitor (and its callers) in a weird state. In practice, this leads BuildMonitor.__exit__ to recall stop, which then fails. So when poll() throws an exception, we pretend there's still something to read, and we try to read anyways. If there is something to read, recv() will return it, otherwise, it will throw an exception of its own, which we catch, pretending we're done. Furthermore, when there is nothing to read from the pipe, poll() simply returns False, and our loop never sets `done` to True, and we then hit an assert, which doesn't have its place here, so we remove it. Finally, the other end of the pipe might have died at any time, making sending over the pipe fail, so we also protect against that. With all these changes, it feels like the reason to backout bug 1239939 in bug 1272782 should have been dealt with, and we can drop the timeout again.
04feba22494193a794fa1ca76cacdd4151997bb3: servo: Merge #18092 - Only run DOMTokenList update steps if token was found (from cbrewster:ce_domtokenlist); r=jdm
Connor Brewster <connor.brewster@eagles.oc.edu> - Thu, 17 Aug 2017 21:00:10 -0500 - rev 424994
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18092 - Only run DOMTokenList update steps if token was found (from cbrewster:ce_domtokenlist); r=jdm <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 90a75d41b787e47fa12e90966cd7398291e5f53a
981e573fd0a948e606bdc27a46b3361430269f60: Bug 1388152 - Save abbreviated state name of address-level1 select element rather than its value in form autofill submission. r=lchang,MattN
Ray Lin <ralin@mozilla.com> - Mon, 14 Aug 2017 18:08:44 +0800 - rev 424993
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1388152 - Save abbreviated state name of address-level1 select element rather than its value in form autofill submission. r=lchang,MattN MozReview-Commit-ID: IjZKzEdLlq5
2ceb5ec58738a4044275fdd5d8caeb40ddbf8888: Bug 1390804 - When pushing a mask clip, don't record it in DisplayListBuilder's clip stack. r=ethlin
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 17 Aug 2017 13:54:25 -0400 - rev 424992
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1390804 - When pushing a mask clip, don't record it in DisplayListBuilder's clip stack. r=ethlin Recording mask clips in the clip stack changes the value of TopmostClipId() which confuses the code in ScrollingLayersHelper. The mask clip can be thought of as an "out-of-band" clip that ScrollingLayersHelper doesn't need to know about. This patch adds a mechanism for pushing such "out-of-band" clips without touching the clip stack. MozReview-Commit-ID: 8Zeqtigk0cj
1b7da7fee8e4e97c2841a11ed02004a8784118bb: Bug 1390945 - Make GCOV signal handlers work in --disable-debug mode. r=froydnj
Christian Holler <choller@mozilla.com> - Wed, 16 Aug 2017 20:39:26 +0200 - rev 424991
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1390945 - Make GCOV signal handlers work in --disable-debug mode. r=froydnj MozReview-Commit-ID: Lm8IhokH3ns
74df08122c3de5d27d58a4fe4404417055aee5f6: Bug 1375911 - Avoid creating a stylo thread pool in e10s parent processes. r=xidorn
Bobby Holley <bobbyholley@gmail.com> - Thu, 17 Aug 2017 09:24:28 -0700 - rev 424990
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1375911 - Avoid creating a stylo thread pool in e10s parent processes. r=xidorn MozReview-Commit-ID: LW92yNDKZf4
ce623b5568098bc873a4021ef187dc46323e5a6f: Bug 1388233 - Use &brandShortName; instead of hard-coded 'Firefox'. r=flod,francois
Henry Chang <hchang@mozilla.com> - Thu, 17 Aug 2017 10:18:37 +0800 - rev 424989
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1388233 - Use &brandShortName; instead of hard-coded 'Firefox'. r=flod,francois MozReview-Commit-ID: 271t5IDUzIR
156a87d9fb99b009fb2318dcfcc63efd3a6de941: Bug 1385743 - Use copy_tree() to copy directory recursively instead. r=Ehsan
Ting-Yu Chou <janus926@gmail.com> - Thu, 17 Aug 2017 10:36:15 +0800 - rev 424988
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1385743 - Use copy_tree() to copy directory recursively instead. r=Ehsan shutil.copy2() will fail if the destination directory doesn't exist. Switch to copy_tree() instead so we don't need to worry about the error cases of copy2() and copytree(). MozReview-Commit-ID: 3kHfgL57KfX
f32be31f0998a4c3050a873a42599efd9a440e09: Bug 1373343 - Skip the parallel traversal when the presshell isn't active. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 17 Aug 2017 09:04:56 -0700 - rev 424987
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1373343 - Skip the parallel traversal when the presshell isn't active. r=heycam I've verified with the profiler that we use the parallel traversal for loading a foreground tab, but not for a tab opened with ctrl-click. MozReview-Commit-ID: 2SiVDlLLyah
c0a926a1aa0042de06eaa206f1d8a04c1ce1903c: servo: Merge #18123 - Improve containing block creation for position:absolute flows (from mrobinson:absolute-containing-blocks); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Thu, 17 Aug 2017 19:42:20 -0500 - rev 424986
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18123 - Improve containing block creation for position:absolute flows (from mrobinson:absolute-containing-blocks); r=pcwalton Instead of only promoting flows with positioned fragments to containing blocks, also do this for flows which have the transform, perspective or filter properties set. This is what the spec requires and also fixes some failing tests. It will allow us to stop creating stacking contexts for overflow:hidden and overflow:scroll flows. Fixes #18091. <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #18091 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 12607531d812ee87e0b4a70f961c1aa3ec4c414d
7aae835d61f482c18f067d425e242a09ab0304fa: Bug 1391337 - Do not initialize gSync in nonBrowserWindowDelayedStartup. r=markh
Edouard Oger <eoger@fastmail.com> - Thu, 17 Aug 2017 14:13:49 -0400 - rev 424985
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1391337 - Do not initialize gSync in nonBrowserWindowDelayedStartup. r=markh MozReview-Commit-ID: H5ahbcFZnFX
c1c79f248c22ffb70b66c1ebf9d8f89027aedbe7: Bug 1391134 - flush remote decoder only when necessary. r=esawin
John Lin <jolin@mozilla.com> - Wed, 16 Aug 2017 17:24:08 +0800 - rev 424984
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1391134 - flush remote decoder only when necessary. r=esawin MozReview-Commit-ID: 4Xo4rouglqr
f17a2e7ae4e05b60be2e7a08cd5ee32863c2542b: Bug 1385350 - Add a Search on the home of about:telemetry r=chutten
flyingrub <flyinggrub@gmail.com> - Wed, 09 Aug 2017 17:53:23 +0200 - rev 424983
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1385350 - Add a Search on the home of about:telemetry r=chutten This allow to search in any section for data. MozReview-Commit-ID: D0aWj427Mhf
564959d26e8db243ded3d57380842620e60e89e7: Bug 1357545 - handle text-shadows/decorations with webrender (layers-free) r=jrmuizel
Alexis Beingessner <a.beingessner@gmail.com> - Mon, 19 Jun 2017 10:58:28 -0400 - rev 424982
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1357545 - handle text-shadows/decorations with webrender (layers-free) r=jrmuizel This replaces our DrawTargetCapture hack with a similar but more powerful TextDrawTarget hack. The old design had several limitations: * It couldn't handle shadows * It couldn't handle selections * It couldn't handle font/color changes in a single text-run * It couldn't handle decorations (underline, overline, line-through) Mostly this was a consequence of the fact that it only modified the start and end of the rendering algorithm, and therefore couldn't distinguish draw calls for different parts of the text. This new design is based on a similar principle as DrawTargetCapture, but also passes down the TextDrawTarget in the drawing arguments, so that the drawing algorithm can notify us of changes in phase (e.g. "now we're doing underlines"). This also lets us directly pass data to TextDrawTarget when possible (as is done for shadows and selections). In doing this, I also improved the logic copied from ContainsOnlyColoredGlyphs to handle changes in font/color mid-text-run (which can happen because of font fallback). The end result is: * We handle all shadows natively * We handle all selections natively * We handle all decorations natively * We handle font/color changes in a single text-run * Although we still hackily intercept draw calls * But we don't need to buffer commands, reducing total memcopies In addition, this change integrates webrender's PushTextShadow and PushLine APIs, which were designed for this use case. This is only done in the layerless path; WebrenderTextLayer continues to be semantically limited, as we aren't actively maintaining non-layers-free webrender anymore. This also doesn't modify TextLayers, to minimize churn. In theory they can be augmented to support the richer semantics that TextDrawTarget has, but there's little motivation since the API is largely unused with this change. MozReview-Commit-ID: 4IjTsSW335h
834821ca057915b9458ad7c76a130da4c2b59782: Bug 1391051 - Allow requesting multiple runs of talos tasks r=dustin
Brian Stack <bstack@mozilla.com> - Wed, 16 Aug 2017 13:34:14 -0700 - rev 424981
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1391051 - Allow requesting multiple runs of talos tasks r=dustin MozReview-Commit-ID: 6dB4zDaDuAF
a4e36dca527311849d81bed2c92132cd82735543: servo: Merge #18096 - Update WR (new texture cache allocator, shader deinit path) (from glennw:update-wr-deinit); r=jdm
Glenn Watson <github@intuitionlibrary.com> - Thu, 17 Aug 2017 17:28:18 -0500 - rev 424980
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
servo: Merge #18096 - Update WR (new texture cache allocator, shader deinit path) (from glennw:update-wr-deinit); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: f6a42ed9c17d0586860ead8a2e0663deb8d9621c
f3f620b20d19b86cfbd7013bca9fc041bd458f06: Bug 1391469 - Remove unused SimpleImageBuffer. r=rbarker
Chris Pearce <cpearce@mozilla.com> - Fri, 18 Aug 2017 11:43:50 +1200 - rev 424979
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1391469 - Remove unused SimpleImageBuffer. r=rbarker MozReview-Commit-ID: 8lil5UYlPNN
5b228a65aa8b11ccd5bab4b208167f180a789b44: Bug 1369672 - Update OTS to support Graphite table sanitization. r=jfkthame
Kevin Hsieh <kevin.hsieh@ucla.edu> - Fri, 11 Aug 2017 16:36:12 -0700 - rev 424978
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1369672 - Update OTS to support Graphite table sanitization. r=jfkthame MozReview-Commit-ID: 4WU4nQcsQgt
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip