0b212d278222764a3532f4abd70388ccc89f2c43: servo: Merge #7654 - Move HSTS/CookieStorage to Arc<RwLock> from Ipc (from samfoo:hsts-cookie-arc); r=jdm
Sam Gibson <sam@ifdown.net> - Sat, 19 Sep 2015 02:01:06 -0600 - rev 337242
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7654 - Move HSTS/CookieStorage to Arc<RwLock> from Ipc (from samfoo:hsts-cookie-arc); r=jdm servo/servo#7421 Source-Repo: https://github.com/servo/servo Source-Revision: 7f2d81933a6158926ff6d03acbc05f191cd5adb3
d72049d8d7e6c998e0da4ad4a5a469bf578ec4bd: servo: Merge #7679 - Add css twitter fail whale html test & update ellipse_to_bezier comment (from bjwbell:reftest-twitter-fail-whale); r=pcwalton
Bryan Bell <bryan.w.bell@gmail.com> - Fri, 18 Sep 2015 22:54:44 -0600 - rev 337241
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7679 - Add css twitter fail whale html test & update ellipse_to_bezier comment (from bjwbell:reftest-twitter-fail-whale); r=pcwalton cgaebel had a TODO for a css twitter fail whale reftest, which depended on elliptical border-radius support. I didn't see any feasible way other than a reference image for border_twitter_fail_whale_b.html. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: c91c0188f279b9d7edf706fc7ad3111948156ed6
33b958e8a69f897bbc3c4c646787261be0425ba9: servo: Merge #7680 - fixes #7390 : tidy now check the order of mod declarations even whith attribute (from Mylainos:Issue-#7390); r=metajack
Hugo Thiessard <hugo.thiessard@etu.u-bordeaux.fr> - Fri, 18 Sep 2015 14:44:48 -0600 - rev 337240
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7680 - fixes #7390 : tidy now check the order of mod declarations even whith attribute (from Mylainos:Issue-#7390); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: d1b85de762c0193276010a019f931526c34c04ce
d0dfe854aad50e05d7724c8c5a88d2429aa8799b: servo: Link to instructions that don't mention critic.
Josh Matthews <josh@joshmatthews.net> - Fri, 18 Sep 2015 11:48:21 -0400 - rev 337239
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Link to instructions that don't mention critic. Source-Repo: https://github.com/servo/servo Source-Revision: 9b939546a660fb24985e54aba1c2c47d1cf057a4
6e683f9cc72a821c49becfe5992bc033919b48ce: servo: Merge #7447 - Issue #7382 Use descriptive enums instead of booleans for MIMEClassifier::classifer (from ddrmanxbxfr:master); r=jdm
Mathieu Rheaume <mathieu@codingrhemes.com> - Fri, 18 Sep 2015 07:22:59 -0600 - rev 337238
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7447 - Issue #7382 Use descriptive enums instead of booleans for MIMEClassifier::classifer (from ddrmanxbxfr:master); r=jdm Hi guys i've done a small pass of refactor in the MIMEClassifier implementation. (See issue #7382 ) - Moved the predicates to separate functions - Added a mimetype enum so we can compare them easily after calling MIMEClassifier::get_media_type I hope it follows rust good pratices (care it's my first time doing rust). Improvements and tips are welcome :). Thanks for looking at it. Source-Repo: https://github.com/servo/servo Source-Revision: 8a8204ffc8fa287dde2321c40d12b191b51960da
2e391c4b999434fad9fd3ac8b657ca5e6bf03d0f: servo: Merge #7669 - Set default limits on page zoom and pinch zoom (from mbrubeck:zoom); r=glennw
Matt Brubeck <mbrubeck@limpet.net> - Fri, 18 Sep 2015 06:36:27 -0600 - rev 337237
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7669 - Set default limits on page zoom and pinch zoom (from mbrubeck:zoom); r=glennw Currently these both clamp to 100% in one direction and are unbounded in the other direction. This sets default zoom constraints of 10% to 800%. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: eae3eaf97474febb2c50a7a4d392594cbc8d2da2
feece2dab4c00cddbfc72917b8ee970ed43dd283: servo: Merge #7667 - Snap to screen pixels instead of px (from mbrubeck:oh-snap); r=glennw
Matt Brubeck <mbrubeck@limpet.net> - Fri, 18 Sep 2015 04:09:26 -0600 - rev 337236
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7667 - Snap to screen pixels instead of px (from mbrubeck:oh-snap); r=glennw Fixes #7665. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 491d62c27cbd55ea5c4269bca11dc8584c77e170
d50d9c0ebfb55dfd357971f7ca9713a9c550a946: servo: Merge #7656 - Reconstruct flows when text/font styles change (from mbrubeck:incremental-text-6501); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Fri, 18 Sep 2015 01:32:40 -0600 - rev 337235
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7656 - Reconstruct flows when text/font styles change (from mbrubeck:incremental-text-6501); r=pcwalton These styles are used during text shaping. When they change, we need to re-run shaping and construct new flows. Fixes #6501. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: acde10f005f9d4c2062fe5480be163b2c6dfe823
594b55f9e67e1e0fca10944ccf9d0f515876dd9d: servo: Merge #7664 - Update glutin to latest upstream merge (from mbrubeck:glutinup); r=glennw
Matt Brubeck <mbrubeck@limpet.net> - Thu, 17 Sep 2015 23:36:18 -0600 - rev 337234
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7664 - Update glutin to latest upstream merge (from mbrubeck:glutinup); r=glennw To pick up servo/glutin#47. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 3030eff4c6af5aa4fefbc9f12fc011c6b2093834
74afdc8c71d63188dbf77c6dcb183ba1cc5c2665: servo: Merge #7587 - Ensure unique LayerIds for pseudo-elements (from mrobinson:layer-id); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Thu, 17 Sep 2015 08:53:39 -0600 - rev 337233
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7587 - Ensure unique LayerIds for pseudo-elements (from mrobinson:layer-id); r=pcwalton Currently pseudo-elements, like the fragments created for ::before and ::after, with layers will have the same LayerId as the body of their owning fragments. Instead all LayerIds should be unique. Fixes #2010. Source-Repo: https://github.com/servo/servo Source-Revision: cf13e806fe2f4cf5ad5f30efd16d7bd3f501f8b3
36defc51391e648b10557ec9cbd8828f0f44f4c1: servo: Merge #7555 - Custom properties, take 2 (from SimonSapin:custom-properties++); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Thu, 17 Sep 2015 06:50:57 -0600 - rev 337232
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7555 - Custom properties, take 2 (from SimonSapin:custom-properties++); r=mbrubeck Support `var()` in shorthand properties, and fix various bugs. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 1b6d4daf85d672265824a014dba99c94c8c08814
af18b7e3e8ac43cd98119a9b1f8f14f1e8c2f711: servo: Merge #7644 - layout: Draw the insertion point in input elements (from pcwalton:carrot); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Thu, 17 Sep 2015 05:50:41 -0600 - rev 337231
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7644 - layout: Draw the insertion point in input elements (from pcwalton:carrot); r=mbrubeck Known issues: * The caret doesn't show up if there's no text present, because we don't create text runs in that case. This should be a followup. * Text runs don't support decomposing ligatures into their constituent subglyphs for advance computation, so the caret won't appear inside a ligature. This is a text run bug. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 6cd098da302db85975d0967ddee836f04eae3bd5
27f3e89519e1950420e307bea9ccb7016e74221b: servo: Merge #7588 - Actually store the overflow for inline-block elements (from notriddle:master); r=pcwalton
Michael Howell <michael@notriddle.com> - Thu, 17 Sep 2015 00:53:04 -0600 - rev 337230
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7588 - Actually store the overflow for inline-block elements (from notriddle:master); r=pcwalton Fixes #7571 Source-Repo: https://github.com/servo/servo Source-Revision: 9e914ca0db2820b365c06deedb8b5325c63c007b
050acd008f992d5b843c3042b3a8be0efaea854f: servo: Merge #7655 - Remove shortcut that doesn't exist (from servo:jdm-patch-1); r=glennw
Josh Matthews <josh@joshmatthews.net> - Wed, 16 Sep 2015 22:16:08 -0600 - rev 337229
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7655 - Remove shortcut that doesn't exist (from servo:jdm-patch-1); r=glennw Source-Repo: https://github.com/servo/servo Source-Revision: d3355e245e2562a33e6b7320786801b895b24f4a
d745af4a8353bb4111ae90a945b1b54a964877a0: servo: Merge #7648 - Improve printing of DisplayLists (from mrobinson:print-tree); r=glennw
Martin Robinson <mrobinson@igalia.com> - Wed, 16 Sep 2015 20:43:59 -0600 - rev 337228
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7648 - Improve printing of DisplayLists (from mrobinson:print-tree); r=glennw Use box tree characters to make DisplayLists easier to scan when printing them out. This is what the output looked like before: ``` #### start printing display list. "####" Stacking context at Rect(800px×608px at (0px,0px)) with overflow Rect(800px×608px at (0px,0px)): #### SolidColor(0,0,0,0). Rect(800px×608px at (0px,0px)) #### SolidColor(0,0,0,0). Rect(784px×0px at (8px,0px)) #### SolidColor(0,0.5019608,0,1). Rect(100px×100px at (0px,0px)) #### Child layers list length: 1 "########" Stacking context at Rect(100px×100px at (0px,0px)) with overflow Rect(100px×100px at (0px,0px)): ######## SolidColor(1,0,0,1). Rect(100px×100px at (0px,0px)) ######## Child layers list length: 1 "############" Stacking context at Rect(100px×100px at (0px,0px)) with overflow Rect(100px×100px at (0px,0px)): ``` This is what it looks like after this patch: ``` ┌ DisplayList │ ├─ Layered StackingContext at Rect(800px×608px at (0px,0px)) with overflow Rect(800px×608px at (0px,0px)): │ │ ├─ Block Backgrounds and Borders │ │ │ ├─ SolidColor rgba(0, 0, 0, 0) @ Rect(800px×608px at (0px,0px)) (7f926f46f1f0) │ │ │ └─ SolidColor rgba(0, 0, 0, 0) @ Rect(784px×0px at (8px,0px)) (7f926f46f2e0) │ │ ├─ Layered StackingContext at Rect(100px×100px at (0px,0px)) with overflow Rect(100px×100px at (0px,0px)): │ │ │ ├─ Backgrounds and Borders │ │ │ │ └─ SolidColor rgba(1, 0, 0, 1) @ Rect(100px×100px at (0px,0px)) (7f926f46f310) │ │ │ ├─ Layered StackingContext at Rect(100px×100px at (0px,0px)) with overflow Rect(100px×100px at (0px,0px)): │ │ ├─ Layered StackingContext at Rect(100px×100px at (0px,0px)) with overflow Rect(100px×100px at (0px,0px)): │ │ │ ├─ Backgrounds and Borders │ │ │ │ └─ SolidColor rgba(0, 0.5019608, 0, 1) @ Rect(100px×100px at (0px,0px)) (7f926f46f3a0) ``` Source-Repo: https://github.com/servo/servo Source-Revision: 4e9a888f1ac58866833418ee5e8253358918b741
f85e0eba385cbdd40a2fbc649e57d967d882e437: servo: Merge #7632 - Speedup mach startup (from aidanhs:aphs-speedup-mach-startup); r=metajack
Aidan Hobson Sayers <aidanhs@cantab.net> - Wed, 16 Sep 2015 14:34:17 -0600 - rev 337227
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7632 - Speedup mach startup (from aidanhs:aphs-speedup-mach-startup); r=metajack ...by using a 'marker file' to indicate whether we actually need to run pip. Also a minor tweak for clarity. Before (consistently): ``` $ time ./mach >/dev/null real 0m0.666s user 0m0.477s sys 0m0.190s ``` After: ``` $ time ./mach >/dev/null # first run real 0m0.665s user 0m0.501s sys 0m0.166s $ time ./mach >/dev/null real 0m0.121s user 0m0.083s sys 0m0.039s ``` Source-Repo: https://github.com/servo/servo Source-Revision: b511004a616862394318381d7ef5ac3c59c7babe
267a92e5a6056495ba1cc39890a923bd1ea8efce: servo: Merge #7645 - Introduce structs for compositing and script task constructors' arguments (from nox:omtc-types); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Wed, 16 Sep 2015 10:41:10 -0600 - rev 337226
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7645 - Introduce structs for compositing and script task constructors' arguments (from nox:omtc-types); r=Ms2ger Extracted from @pcwalton's #4271. Source-Repo: https://github.com/servo/servo Source-Revision: 2879da54f943c9379b0c86461a87e20911bc0a0f
25a96f433df11ab788a7b32fd2e8e1ae69649833: servo: Merge #7642 - gfx: Add elliptical border-radius shorthand parsing (from bjwbell:shorthand-parse-elliptical-border-radius); r=jdm
Bryan Bell <bryan.w.bell@gmail.com> - Wed, 16 Sep 2015 10:13:52 -0600 - rev 337225
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7642 - gfx: Add elliptical border-radius shorthand parsing (from bjwbell:shorthand-parse-elliptical-border-radius); r=jdm Adds support for parsing shorthand border-radius values such as: /* The syntax of the second radius allows one to four values */ /* (first radius values) / radius */ border-radius: 10px 5% / 20px; /* (first radius values) / top-left-and-bottom-right | top-right-and-bottom-left */ border-radius: 10px 5% / 20px 30px; /* (first radius values) / top-left | top-right-and-bottom-left | bottom-right */ border-radius: 10px 5px 2em / 20px 25px 30%; /* (first radius values) / top-left | top-right | bottom-right | bottom-left */ border-radius: 10px 5% / 20px 25em 30px 35em; r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 8f0b702018e1e907d474d91caad76b0b1fe411e7
bd7425819f84f8e201fb0f887dc24fccb4f947c3: servo: Merge #7641 - Add pip as a requirement (from servo:jdm-patch-1); r=SimonSapin
Josh Matthews <josh@joshmatthews.net> - Wed, 16 Sep 2015 09:39:10 -0600 - rev 337224
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7641 - Add pip as a requirement (from servo:jdm-patch-1); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 6678eece2757e1dbe9eca4cc7b8336fe84a221dc
62534fc4191667d49659257fccc0c35e2168e2aa: servo: Merge #7628 - Emit markers for all events, not just UI events (from Ms2ger:events-markers); r=jdm
Ms2ger <Ms2ger@gmail.com> - Wed, 16 Sep 2015 08:34:32 -0600 - rev 337223
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #7628 - Emit markers for all events, not just UI events (from Ms2ger:events-markers); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: df083ccb528f2997fbea4724fcd463104bf8d87d
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip