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