efb24c765cf038e353d49174563144a76227a11d: servo: Merge #7188 - Fix Element::set_inline_style_property_priority’s handling of priority (from servo:set_inline_style_property_priority); r=nox
Simon Sapin <simon.sapin@exyr.org> - Sat, 15 Aug 2015 09:17:31 -0600 - rev 365975
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7188 - Fix Element::set_inline_style_property_priority’s handling of priority (from servo:set_inline_style_property_priority); r=nox Thanks to @michaelwu for pointing out a copy-paste error. Source-Repo: https://github.com/servo/servo Source-Revision: 31413f4313fb96f9d17e54157d404c7633e59fc2
706f7d21a7843b12d89078dced02fade7b3bf2e6: servo: Merge #7234 - Implement a PerformanceActor (from Ms2ger:PerformanceActor); r=metajack
Ms2ger <Ms2ger@gmail.com> - Sat, 15 Aug 2015 08:16:55 -0600 - rev 365974
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7234 - Implement a PerformanceActor (from Ms2ger:PerformanceActor); r=metajack This is necessary for the devtools "Start Recording Performance" button to send a message. (This message is not yet supported, so it leads to 'unexpected message type "startRecording" found for actor "performance4"'.) Source-Repo: https://github.com/servo/servo Source-Revision: 0080d0de0e0ae95f2d98d81bef9f02ff995e5dd3
ab38998e0bea85a659a01b652cd547f8430d0b64: servo: Merge #7006 - Splitting ScriptMsg into various enums (from Wafflespeanut:script_cleanup); r=jdm
Ravi Shankar <wafflespeanut@gmail.com> - Sat, 15 Aug 2015 03:48:47 -0600 - rev 365973
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7006 - Splitting ScriptMsg into various enums (from Wafflespeanut:script_cleanup); r=jdm ... for #3734, which is also one of the oldest issues. (/cc @jdm) Source-Repo: https://github.com/servo/servo Source-Revision: 6a52ec94840fbaf43a29d76879e2b59542a9963d
e6abffcb3dab66040bbbb172864849b929ed214b: servo: Merge #7225 - Replace uses of `for foo in bar.iter()` and `for foo in bar.iter_mut()` (from jxs:master); r=nox
João Oliveira <hello@jxs.pt> - Sat, 15 Aug 2015 03:03:21 -0600 - rev 365972
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7225 - Replace uses of `for foo in bar.iter()` and `for foo in bar.iter_mut()` (from jxs:master); r=nox closes #7197 Source-Repo: https://github.com/servo/servo Source-Revision: a1b3f477aa541fda4d1b6ccb02c3e56143f4d217
3409ec3e19566c45d9bb0bf6e70cc1d4ffda1a58: servo: Merge #7195 - Upgrade Rust to nightly 2015-08-10 (from servo:rustup_20150814); r=Ms2ger
Manish Goregaokar <manishsmail@gmail.com> - Fri, 14 Aug 2015 12:53:54 -0600 - rev 365971
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7195 - Upgrade Rust to nightly 2015-08-10 (from servo:rustup_20150814); r=Ms2ger Still needs snapshot. Snapshot probably could also work as today's nightly (I wasn't able to download the latest one due to choppy internet), there isn't any plugins churn I know of r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 13e7de482c0f58ca5af30dbca5d94e6b9cedd1cd
15dcfb33c929f74776fba9e7fac06c79fd8c5541: servo: Merge #7215 - Use external mutability for FramerateActor::ticks (from Ms2ger:ticks); r=jdm
Ms2ger <Ms2ger@gmail.com> - Fri, 14 Aug 2015 07:16:19 -0600 - rev 365970
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7215 - Use external mutability for FramerateActor::ticks (from Ms2ger:ticks); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: d4d18f51f2ac46191d94bfe322a2c0164fb98f17
bfe50f1046101c077fb052acf8ae7dee44135533: servo: Merge #7213 - Tweak how the "system-heap-allocated" memory report is gathered (from nnethercote:tweak-system-heap-allocated); r=Ms2ger
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 14 Aug 2015 06:41:58 -0600 - rev 365969
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7213 - Tweak how the "system-heap-allocated" memory report is gathered (from nnethercote:tweak-system-heap-allocated); r=Ms2ger To handle potential overflow because mallinfo() is ancient. Source-Repo: https://github.com/servo/servo Source-Revision: 38c5fb80d3c6c0e08732f5bdb3f0e9f9bf192def
26a85b92aac6593bdc8d38b7025292d299bc600a: servo: Merge #7208 - replace .len() == 0 with is_empty() (from jxs:master); r=Ms2ger
João Oliveira <hello@jxs.pt> - Fri, 14 Aug 2015 00:51:59 -0600 - rev 365968
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7208 - replace .len() == 0 with is_empty() (from jxs:master); r=Ms2ger closes #7198 Source-Repo: https://github.com/servo/servo Source-Revision: 85022a4c347dca3f5d28cec3010f7e9410217df4
6efba46ac12c2b6e4badaed189b0a21f74b9d10d: servo: Merge #7119 - Tentative fix for issue #7110 (from fabricedesre:devtools); r=jdm
Fabrice Desré <fabrice@desre.org> - Thu, 13 Aug 2015 21:05:34 -0600 - rev 365967
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7119 - Tentative fix for issue #7110 (from fabricedesre:devtools); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: a35360aa31983aad45bdae634c80a24682cb8318
dcb6d2e976ed0779ec7ad17389d482c666562675: servo: Merge #7206 - Fix "'PaintWorker' panicked at 'index 0 and/or 4 in `*` do not lie on… (from glennw:fix-debug-panic); r=pcwalton
Glenn Watson <gw@intuitionlibrary.com> - Thu, 13 Aug 2015 20:07:56 -0600 - rev 365966
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7206 - Fix "'PaintWorker' panicked at 'index 0 and/or 4 in `*` do not lie on… (from glennw:fix-debug-panic); r=pcwalton … character boundary" when printing display list. This whole piece of code seems a bit fragile, but it fixes the immediate problem for now. Source-Repo: https://github.com/servo/servo Source-Revision: 7a9458e530a3bd7a679cb21dec8586710cf4a416
303fdd818d2c935023e269881fc349dd0a25bc29: servo: Merge #7165 - Fail on unrecognized debug option (from g-k:refactor-debug-options); r=ms2ger
Greg Guthe <greg.guthe@gmail.com> - Thu, 13 Aug 2015 18:11:57 -0600 - rev 365965
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7165 - Fail on unrecognized debug option (from g-k:refactor-debug-options); r=ms2ger Refs: https://github.com/servo/servo/issues/7142 Ran some basic functional tests: ```  $ ./mach run -d -Z bubble-widths,disable-canvas-aa,trace-layout tests/ref/blur_ref.html $ ./mach run -d -Z help Usage: /Users/greg/servo/target/debug/servo debug option,[options,...] where options include Options: bubble-widths Bubble intrinsic widths separately like other engines. disable-text-aa Disable antialiasing of rendered text. disable-canvas-aa Disable antialiasing on the HTML canvas element. dump-flow-tree Print the flow tree after each layout. dump-display-list Print the display list after each layout. dump-display-list-json Print the display list in JSON form. dump-display-list-optimized Print optimized display list (at paint time). relayout-event Print notifications when there is a relayout. profile-tasks Instrument each task, writing the output to a file. show-compositor-borders Paint borders along layer and tile boundaries. show-fragment-borders Paint borders along fragment boundaries. show-parallel-paint Overlay tiles with colors showing which thread painted them. show-parallel-layout Mark which thread laid each flow out with colors. paint-flashing Overlay repainted areas with a random color. trace-layout Write layout trace to an external file for debugging. validate-display-list-geometry Display an error when display list geometry escapes overflow region. disable-share-style-cache Disable the style sharing cache. parallel-display-list-building Build display lists in parallel. replace-surrogates Replace unpaires surrogates in DOM strings with U+FFFD. See https://github.com/servo/servo/issues/6564 gc-profile Log GC passes and their durations. $ ./mach run -d -Z blah error: unrecognized debug option: blah Servo exited with return value 1 ``` Didn't check that setting debug flags actually did anything. Haven't written much Rust so this feels more verbose than necessary. Added `disable-canvas-aa` to debug options help. Should DebugOptions struct derive Clone like Opts does? Source-Repo: https://github.com/servo/servo Source-Revision: f5e97ef1b54b7f85d9c5a55712e802dd70a89f8e
ead78b66a2e37fe743a17d44d7970180f4557f57: servo: Merge #7200 - Update skia to get NEON fixes (from metajack:neon-skia); r=glennw
Jack Moffitt <jack@metajack.im> - Thu, 13 Aug 2015 17:00:53 -0600 - rev 365964
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7200 - Update skia to get NEON fixes (from metajack:neon-skia); r=glennw Source-Repo: https://github.com/servo/servo Source-Revision: 92496d32d3cae876d7162991cc9f727df1cb7991
64a9d70266ea6b0b4e30a3a69633899e4aead44e: servo: Merge #7199 - Prefer if..let over if..is_some..unwrap in codegen (from frewsxcv:codegen-if-let); r=Manishearth
Corey Farwell <coreyf@rwell.org> - Thu, 13 Aug 2015 15:35:21 -0600 - rev 365963
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7199 - Prefer if..let over if..is_some..unwrap in codegen (from frewsxcv:codegen-if-let); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 2e1ca10eeaf6a62326c1b864345f624ed2974a52
40acc984aa6cd6188f4d1c5c087b4c385becb9d5: servo: Merge #7196 - Avoid marking codegen method bodies as unsafe twice (from frewsxcv:double-unsafe); r=jdm
Corey Farwell <coreyf@rwell.org> - Thu, 13 Aug 2015 15:00:37 -0600 - rev 365962
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7196 - Avoid marking codegen method bodies as unsafe twice (from frewsxcv:double-unsafe); r=jdm `CGAbstractMethod` takes a couple boolean parameters, among others: * `extern`: will mark the method as `unsafe` and `extern` * `unsafe`: will wrap the method body in an `unsafe` block Passing both as `True` should not mark it as `unsafe` twice. Example from a generated `HTMLCollectionBinding.rs`: Before: ``` unsafe extern fn get_length(..) -> u8 { unsafe { // code here } } ``` After ``` unsafe extern fn get_length(..) -> u8 { // code here } ``` Source-Repo: https://github.com/servo/servo Source-Revision: 289decb064b44937f570fdc299de9af961296dd6
01ad6028994584d86332c3170421e155827b7a4f: servo: Merge #7192 - Implement a ProfilerActor struct (from Ms2ger:profiler); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 13 Aug 2015 14:25:38 -0600 - rev 365961
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7192 - Implement a ProfilerActor struct (from Ms2ger:profiler); r=jdm This is sufficient to make the profiler tab show up in Firefox's devtools. Source-Repo: https://github.com/servo/servo Source-Revision: 07716780fc805aea63285337ee15e9e56acb47c7
b4028fdfcedf77e4f3554a4d5d4c9dc233716de9: servo: Merge #7190 - Correct the default value for Node#cloneNode's deep argument (from Ms2ger:node-clone); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 13 Aug 2015 13:51:06 -0600 - rev 365960
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7190 - Correct the default value for Node#cloneNode's deep argument (from Ms2ger:node-clone); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 42d74324e22be0f105d2412938df8b05c20feff6
8d25407687c942600245e66c88f851f9abbb84fd: servo: Merge #7097 - Measure heap memory usage for more types. Fixes #6951 (from boghison:memtypes); r=jdm
Bogdan Cuza <boghison22@gmail.com> - Thu, 13 Aug 2015 13:16:14 -0600 - rev 365959
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7097 - Measure heap memory usage for more types. Fixes #6951 (from boghison:memtypes); r=jdm Also adds HeapSizeOf implementations/derive for some types. I've used "Cannot calculate Heap size" as a reason everywhere, because my imagination is rather limited. If you'd like me to change this message for specific types, please write something like this: "Trusted - Cannot calculate Heap size for Trusted" so that it would be easier for me to replace them through a script :) Source-Repo: https://github.com/servo/servo Source-Revision: a03616f379c255cc6c9b6e1d04dd7d98bd9926ce
24ede77d0b0247e7dba63c73b4e7172a22bf1fbd: servo: Merge #7132 - Document the use and meaning of the devtools control messages. Fixes … (from jdm:docenum); r=ms2ger
Josh Matthews <josh@joshmatthews.net> - Thu, 13 Aug 2015 12:41:48 -0600 - rev 365958
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7132 - Document the use and meaning of the devtools control messages. Fixes … (from jdm:docenum); r=ms2ger …#6922. Source-Repo: https://github.com/servo/servo Source-Revision: f3b7c5cb4b0fab20db51b7560c3b3bb2d115be69
4b14478857d09a417d64137389af1623db38c08c: servo: Merge #7181 - layout: Stop double-counting inline margins on `<input type=button>` and friends (from pcwalton:input-button-margins); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Thu, 13 Aug 2015 11:45:20 -0600 - rev 365957
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7181 - layout: Stop double-counting inline margins on `<input type=button>` and friends (from pcwalton:input-button-margins); r=mbrubeck Improves the Google home page. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 94c8dcd575a5187e02ec043c686b1cdfa6b30ba6
97dbcaa319de519daeca18f5bdb1934f96831e5d: servo: Merge #7189 - Deny unsafe code in compositing (from Ms2ger:unsafe-compositing); r=larsbergstrom
Ms2ger <Ms2ger@gmail.com> - Thu, 13 Aug 2015 07:14:22 -0600 - rev 365956
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7189 - Deny unsafe code in compositing (from Ms2ger:unsafe-compositing); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 7f0e62b6fbc8ae03ac77750ee4568e66b794f108
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip