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 649009
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649008
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649007
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649006
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649005
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649004
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649003
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649002
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649001
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 649000
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648999
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648998
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648997
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648996
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648995
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648994
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +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 648993
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +0000
Bug 1369672 - Update OTS to support Graphite table sanitization. r=jfkthame MozReview-Commit-ID: 4WU4nQcsQgt
cf69bd1dca31bc80e55ba597bdbfb5f062c6a5a1: Merge m-c to autoland, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 17 Aug 2017 16:23:45 -0700 - rev 648992
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +0000
Merge m-c to autoland, a=merge MozReview-Commit-ID: KLrOCT1a7El
bbd30305763de45b904b5bbaa631b94e656080fd: Bug 1388183 - Queue and play the last download notification instead of truncating/aborting it. r=Paolo
Sam Foster <sfoster@mozilla.com> - Fri, 11 Aug 2017 16:06:02 -0700 - rev 648991
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +0000
Bug 1388183 - Queue and play the last download notification instead of truncating/aborting it. r=Paolo * Maintain a _nextNotificationType LIFO "queue" of one, to play overlapping events in series * _showNotification assumes everything could have changed since it was last called * Signature of showEventNotification is unchanged, but most of its work is now done in _showNotification MozReview-Commit-ID: 8sv4DZoZU65
c9b13c236beb7898022ec2e84e1fbe77e2ad5397: Bug 1366327 - deal with about:reader, IDNA and non-exposable URIs better for copy/email link, r=adw
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 17 Aug 2017 13:11:06 +0100 - rev 648990
Push 74933 by bmo:boris.chiou@gmail.com at Fri, 18 Aug 2017 14:20:05 +0000
Bug 1366327 - deal with about:reader, IDNA and non-exposable URIs better for copy/email link, r=adw MozReview-Commit-ID: AnZa3mq2zMY
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip