0297d6b3bc004e7f948df4c97ec33b21e2de2fb0: servo: Merge #7960 - Replace usage of old-style WHATWG spec links (from frewsxcv:update-spec-links); r=jdm
Corey Farwell <coreyf@rwell.org> - Sat, 10 Oct 2015 10:17:52 -0600 - rev 366339
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7960 - Replace usage of old-style WHATWG spec links (from frewsxcv:update-spec-links); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 4052a22a1c6826cb18f03de9d2f6aed82d809e71
e4ffe5b327637466924849a4da4946a8160a7008: servo: Merge #7948 - Changed dom_class type to Option<&'static DOMClass> to fix #7942 (from kunitsyn:master); r=Manishearth
Andriy Kunitsin <kunitzin@gmail.com> - Fri, 09 Oct 2015 23:22:59 -0600 - rev 366338
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7948 - Changed dom_class type to Option<&'static DOMClass> to fix #7942 (from kunitsyn:master); r=Manishearth I have a feeling that converting `Option<&T>` to `*const libc::c_void` could be less explicit. Was there any way to do it shorter? Source-Repo: https://github.com/servo/servo Source-Revision: 9cccd98254191b1663dcaee9010eee63fa8074a3
f693997b9755e539a79aa723e437f3d41f98697b: servo: Merge #7945 - Refactor away unnecessary use of regex (from pierrechevalier83:fix_issue_7914); r=jdm
Pierre Chevalier <pierrechevalier83@gmail.com> - Fri, 09 Oct 2015 21:22:06 -0600 - rev 366337
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7945 - Refactor away unnecessary use of regex (from pierrechevalier83:fix_issue_7914); r=jdm We don't need regex matching since ": &Vec<" doesn't contain any special character. New code reads better. Fixes #7914. Source-Repo: https://github.com/servo/servo Source-Revision: 1192efed505ca19a395f22cd5e5733e8c57a6e82
a61f2d290b6b39723cc24b83db762a2a715344e6: servo: Merge #7952 - Update clipboard to a version with chdir("/") removed (from aweinstock314:update-clipboard-20151009); r=mbrubeck
Avi Weinstock <aweinstock314@gmail.com> - Fri, 09 Oct 2015 19:52:13 -0600 - rev 366336
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7952 - Update clipboard to a version with chdir("/") removed (from aweinstock314:update-clipboard-20151009); r=mbrubeck Relevant links: http://logs.glob.uno/?c=mozilla%23servo&s=9+Oct+2015&e=10+Oct+2015#c279844 https://github.com/aweinstock314/rust-clipboard/commit/ef4cf77c9c736e0951df797ff4e1a7c945ce2e34 Source-Repo: https://github.com/servo/servo Source-Revision: 28969f1f33cd0144fbdb9dc3cbd68dbb4b79352f
6a292cb6625251de4ec0c3448a5ef203fa83eab1: servo: Merge #7891 - Properly size synthesized layers (from mrobinson:display-list-paint-layer); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Fri, 09 Oct 2015 17:00:21 -0600 - rev 366335
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7891 - Properly size synthesized layers (from mrobinson:display-list-paint-layer); r=pcwalton Layers that are composed of several stacking contexts that need to be rendered on top of other layered content need synthesized layers. Previously, these layers were placed into a stacking context that was the same size as their parent. This patch creates a new type of PaintLayer which simply holds a display list. The layer is sized to the bounds of the DisplayList and its children are positioned relative to the parent stacking context. This will also be useful in the future, when items outside of StackingContexts are given their own layer for render order purposes. Source-Repo: https://github.com/servo/servo Source-Revision: 6d52bdf4ffd5479780df4a3fb0ff07bd7378720e
5f97ec84c0546ce2d396f24e3e12ce5a41700323: servo: Merge #7939 - Use typed headers API instead of set_raw (from iawaknahc:issue-7924); r=Manishearth
Louis Chan <louischan0325@gmail.com> - Fri, 09 Oct 2015 15:01:22 -0600 - rev 366334
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7939 - Use typed headers API instead of set_raw (from iawaknahc:issue-7924); r=Manishearth fix https://github.com/servo/servo/issues/7924 Source-Repo: https://github.com/servo/servo Source-Revision: 48887acff194047677f03d2be6cf151ecab3e2e3
1d489c67864f2ccda4d10c810e457425a5eaa95f: servo: Merge #7909 - Snap to screen pixels instead of px (from paulrouget:subpixelPos); r=mbrubeck
Paul Rouget <me@paulrouget.com> - Fri, 09 Oct 2015 14:10:44 -0600 - rev 366333
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7909 - Snap to screen pixels instead of px (from paulrouget:subpixelPos); r=mbrubeck Fixes #7904 Source-Repo: https://github.com/servo/servo Source-Revision: 8ef8c53d2a3e8a54a2bfc98e7e1d71d609098f62
2ce25f1cba4b757bbbd0a09e9b0dc22a187eefa7: servo: Merge #7936 - Fix spurious rebuilds of the script crate (from alexcrichton:script-rebuild); r=jdm
Alex Crichton <alex@alexcrichton.com> - Fri, 09 Oct 2015 13:23:41 -0600 - rev 366332
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7936 - Fix spurious rebuilds of the script crate (from alexcrichton:script-rebuild); r=jdm The script crate currently has a build script, and Cargo will consider all files in the script crate as inputs to the build script as it otherwise doesn't know [what the input files are][cargo-1162]. This means that if any file in the source tree of the script crate changes (or is created) then Cargo will think it needs to re-run the build script and rebuild the crate. [cargo-1162]: https://github.com/rust-lang/cargo/issues/1162 The build script of the script crate is invoking python, and consequently Python is generating some bytecode files in the source tree. On the second build of Servo, Cargo will see these new files, think that something has changed, and will re-run the build script of the script crate. This change passes the `-B` flag to python to avoid generating these bytecode files, which should avoid tampering with the source tree and appease Cargo by ensuring that it doesn't get rebuilt. --- As a helpful tip to if this comes up again, this was discovered by using the changes in rust-lang/cargo@c447e9d plus the change in rust-lang/cargo#2044. Once `RUST_LOG` was set to `cargo::ops::cargo_rustc::fingerprint=info`, the second run of `./mach build` printed out: ``` precalculated components have changed: 1444364448.000000000s (/build/servo/components/script/dom/bindings/codegen/parser/WebIDL.pyc) != 1444364235.000000000s (/build/servo/components/script/document_loader.rs) ``` Which should help easily diagnose these kinds of problems in the future! Source-Repo: https://github.com/servo/servo Source-Revision: bc5444067f7614ab7e3c83d8e131800d0db817b2
ed3b7f7b367e6a340e0b17d664b44e00308a7528: servo: Merge #7835 - Implement a quota of 5MB per origin for localstorage and sessionstorage (from iawaknahc:webstorage-quota); r=jdm
Louis Chan <louischan0325@gmail.com> - Fri, 09 Oct 2015 12:36:47 -0600 - rev 366331
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7835 - Implement a quota of 5MB per origin for localstorage and sessionstorage (from iawaknahc:webstorage-quota); r=jdm PR for https://github.com/servo/servo/issues/6739 Source-Repo: https://github.com/servo/servo Source-Revision: 06e0447e8289d723918a71e1ab39712c3af210d3
f0d6268e8979501d73f2166d998ac3604059c974: servo: Merge #7938 - removed clone from respond_with_headers fixes #7922 (from A-deLuna:remove-clone-from-respond_with_headers-fixes-#7922); r=Ms2ger
Antonio de Luna <tonydelun@gmail.com> - Fri, 09 Oct 2015 11:40:33 -0600 - rev 366330
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7938 - removed clone from respond_with_headers fixes #7922 (from A-deLuna:remove-clone-from-respond_with_headers-fixes-#7922); r=Ms2ger fixes #7922 Source-Repo: https://github.com/servo/servo Source-Revision: ec10b1708ee4579886006b3248fdff7b21df4d0b
35bcb4e6ba0ddb84f8f877e61331e68d57ea17e1: servo: Merge #7925 - Implement HTMLIFrameElement::pipeline_id on LayoutJS<HTMLIFrameElement> (from Ms2ger:iframe-pipeline-layout); r=glennw
Ms2ger <Ms2ger@gmail.com> - Fri, 09 Oct 2015 09:49:08 -0600 - rev 366329
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7925 - Implement HTMLIFrameElement::pipeline_id on LayoutJS<HTMLIFrameElement> (from Ms2ger:iframe-pipeline-layout); r=glennw Source-Repo: https://github.com/servo/servo Source-Revision: 12139f73ef0be864bac00dc106832a9f45634cb2
4a8ce87230efec392a6aa6fbc354cf34328ed997: servo: Merge #7885 - Creates empty string when passed null (from jimberlage:7858/null-message); r=Ms2ger
Jim Berlage <jberlage@mdsol.com> - Fri, 09 Oct 2015 09:02:45 -0600 - rev 366328
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7885 - Creates empty string when passed null (from jimberlage:7858/null-message); r=Ms2ger This should fix #7858. An empty `USVString` is now used when `data` is `None`. Source-Repo: https://github.com/servo/servo Source-Revision: 8c81d9ab28132cff1d792b5c99e98bea6f7870bd
939c0d118bbc79fa57be60e979622b9757fd5de9: servo: Merge #7841 - Implement <body>'s "text" attribute (from frewsxcv:htmlbodyelement-text); r=nox
Corey Farwell <coreyf@rwell.org> - Fri, 09 Oct 2015 06:11:46 -0600 - rev 366327
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7841 - Implement <body>'s "text" attribute (from frewsxcv:htmlbodyelement-text); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 1029feb55d004e4417dd6cfdcb864d18871ae74a
04bf52d672a272c942311ff405f3915fb92919ec: servo: Merge #7932 - Refactor away duplication of get_rooted functionality (from pierrechevalier83:fix_issue_7929); r=jdm
Pierre Chevalier <pierrechevalier83@gmail.com> - Fri, 09 Oct 2015 05:23:25 -0600 - rev 366326
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7932 - Refactor away duplication of get_rooted functionality (from pierrechevalier83:fix_issue_7929); r=jdm Refactor .get().map(Root::from_rooted) and .get().map(|foo| foo.root()) to .get_rooted() on MutNullableHeap objects. First part done mechanically with the following comand: sed -i s/"get().map(Root::from_rooted)"/"get_rooted()"/g *.rs Second part done manually after finding them with git grep ".get().map(" Fixes #7929. Source-Repo: https://github.com/servo/servo Source-Revision: 96356a4b339af07831dec79e0084079328b43b53
9d2b6d0e6d54775e71c55652eccb95607855d4e9: servo: Merge #7825 - Fully implement the "align descendants" rule for div (from eefriedman:div-align); r=mbrubeck
Eli Friedman <eli.friedman@gmail.com> - Thu, 08 Oct 2015 12:20:55 -0600 - rev 366325
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7825 - Fully implement the "align descendants" rule for div (from eefriedman:div-align); r=mbrubeck This adds -servo-left and -servo-right to complement -servo-center. ~~This intentionally doesn't try to address issue #7301.~~ Commit added to address #7301. Source-Repo: https://github.com/servo/servo Source-Revision: ab42ca42967354cba08d1dca83aa99a637bd7a6b
981d83024f9757de375a242d7e7aa23abef390e8: servo: Merge #7928 - Add the dump-layer-tree option to the -Z help text (from mrobinson:layer-tree-fix); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Thu, 08 Oct 2015 11:23:18 -0600 - rev 366324
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7928 - Add the dump-layer-tree option to the -Z help text (from mrobinson:layer-tree-fix); r=pcwalton I accidentally omitted this when I added the dump-layer-tree option initially. Fixes #7926. Source-Repo: https://github.com/servo/servo Source-Revision: a8ad990c6d619bc199ee25edd5bfd12e9846eb33
4d7e33e1600e262d2bcf0a19712e1387d1a57043: servo: Merge #7917 - Record reference test stdout and stderr (from mrobinson:test-stderr); r=larsbergstrom
Martin Robinson <mrobinson@igalia.com> - Thu, 08 Oct 2015 10:36:09 -0600 - rev 366323
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7917 - Record reference test stdout and stderr (from mrobinson:test-stderr); r=larsbergstrom When reference tests crash it is difficult to debug the issue, because the stacktrace and any other output is discarded by the test harness. Instead of discarding it, write the output to text files in the test results directory which will make it easier to debug crashing tests. Source-Repo: https://github.com/servo/servo Source-Revision: d15ea83938059a5ba754796545834930a9c0df1a
79d9e7ec4108ebd5dee352d061100e40d698a00d: servo: Merge #7915 - Build Servo on Travis (from frewsxcv:travis); r=larsbergstrom
Corey Farwell <coreyf@rwell.org> - Thu, 08 Oct 2015 09:00:28 -0600 - rev 366322
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7915 - Build Servo on Travis (from frewsxcv:travis); r=larsbergstrom Closes #6962 Source-Repo: https://github.com/servo/servo Source-Revision: e5b46eb919461531b8bf5a79fc0c5e6e1ec94c75
a52120113f2b23095b976bf7a26aca853c51d1b1: servo: Merge #7913 - Simplify and unify compositor shutdown code paths (from mrobinson:compositor-shutdown); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Wed, 07 Oct 2015 21:28:39 -0600 - rev 366321
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7913 - Simplify and unify compositor shutdown code paths (from mrobinson:compositor-shutdown); r=pcwalton Unify all compositor shutdown code paths into two methods, one which starts the shutdown and the other that finishes it. This simplifies the way the compositor shuts down and prevents "leaking" pixmaps when exiting in uncommon ways. Source-Repo: https://github.com/servo/servo Source-Revision: 26dd1233103eb75c2e94fcc2ba34c18fa4432afc
e937278759716dfeb05b15df4e72273c22d9cb0c: servo: Merge #7916 - Don't check for equal image size and all white pixels for flaky tests (from glennw:flaky-mac); r=jdm
Glenn Watson <gw@intuitionlibrary.com> - Wed, 07 Oct 2015 19:59:04 -0600 - rev 366320
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
servo: Merge #7916 - Don't check for equal image size and all white pixels for flaky tests (from glennw:flaky-mac); r=jdm Workaround for #7730. Source-Repo: https://github.com/servo/servo Source-Revision: b34e8b86b83ce4404ce180d634b88d8a7aaa7348
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip