be1f64d5b3475a3f7a959929fe9c507dcaa442a1: servo: Merge #14537 - Remove Request::done (from servo:request-done); r=frewsxcv
Ms2ger <Ms2ger@gmail.com> - Sat, 10 Dec 2016 02:23:40 -0800 - rev 340378
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14537 - Remove Request::done (from servo:request-done); r=frewsxcv Source-Repo: https://github.com/servo/servo Source-Revision: 4a599a836497e185f19aeaddb5b6526e83298fbc
daaa89ca8da2cf8fa5142c69ba50bcf12b306204: servo: Merge #14535 - Introduce a PropertyId enum and use it instead of strings of property names (from servo:property-id); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Sat, 10 Dec 2016 01:16:26 -0800 - rev 340377
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14535 - Introduce a PropertyId enum and use it instead of strings of property names (from servo:property-id); r=mbrubeck <!-- Please describe your changes on the following line: --> * `LonghandId` and `ShorthandId` are C-like enums * `Atom` is used for the name of custom properties. * `PropertyDeclarationId` is the identifier for `PropertyDeclaration`, after parsing and shorthand expansion. (Longhand or custom property.) * `PropertyId` represents any CSS property, e.g. in CSSOM. (Longhand, shorthand, or custom.) CC @upsuper --- <!-- 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: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: 6dd4b4822fa788694153ee61a04dd9a5dfb748ec
b5b63ec333ddcb40ac2c321e7e9dda9c79a81bc0: servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Fri, 09 Dec 2016 17:01:05 -0800 - rev 340376
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio The primary idea of this patch is to ditch the rigid enum of Previous/Current styles, and replace it with a series of indicators for the various types of work that needs to be performed (expanding snapshots, rematching, recascading, and damage processing). This loses us a little bit of sanity checking (since the up-to-date-ness of our style is no longer baked into the type system), but gives us a lot more flexibility that we'll need going forward (especially when we separate matching from cascading). We also eliminate get_styling_mode in favor of a method on the traversal. This patch does a few other things as ridealongs: * Temporarily eliminates the handling for transfering ownership of styles to the frame. We'll need this again at some point, but for now it's causing too much complexity for a half-implemented feature. * Ditches TRestyleDamage, which is no longer necessary post-crate-merge, and is a constant source of compilation failures from either needing to be imported or being unnecessarily imported (which varies between gecko and servo). * Expands Snapshots for the traversal root, which was missing before. * Fixes up the skip_root stuff to avoid visiting the skipped root. * Unifies parallel traversal and avoids spawning for a single work item. * Adds an explicit pre_traverse step do any pre-processing and determine whether we need to traverse at all. Source-Repo: https://github.com/servo/servo Source-Revision: b9a8ccd775c3192e3810a1730b1d0bc2b5c9dfb6
834aade043cabd7de06b59c965174667128dc954: servo: Merge #13845 - Part of #13551 - Create packages under release/debug directories as appropriate (from birryree:package-under-target-profile-dirs); r=aneeshusa
William Lee <wlee@mochify.com> - Fri, 09 Dec 2016 14:46:14 -0800 - rev 340375
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13845 - Part of #13551 - Create packages under release/debug directories as appropriate (from birryree:package-under-target-profile-dirs); r=aneeshusa r? @aneeshusa This change implements fixes for #13551 for Linux and MacOS targets. `/python/servo/package_commands.py` was modified so that: - On MacOS, it creates all intermediate packaging directories like `dmg`, `brew`, and `brew-tmp` under `target/(release|debug)`, rather than in `target` directly. - On MacOS, all packaging artifacts (`.dmg`, brew `.tar.gz`) are packaged under `target/(release|debug)`, rather than in `target` directly. - On Linux, the resulting `tar.gz` Servo package is placed under `target/(release|debug)`, rather than in `target`. - Also did some extra cleanup around path parsing in the MacOS packaging code, to use `os.path` methods rather than straight `'/'` parsing with `split` and `join` where it was applicable. `/etc/ci/upload_nightly.sh` was modified to: - Look for artifacts in `target/release` for `mac`, `macbrew`, and `linux` platforms, rather than just `target/`. --- <!-- 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 #13551 - [x] These changes do not require tests because it is based on CI and packaging tools. They were manually tested for correctness. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> …lease/debug as specified or detected. Modify macos packaging to create all packages under release/debug directory. Updated etc/ci/upload_nightly.sh to support uploading from either release/debug directory, depending on what was built Source-Repo: https://github.com/servo/servo Source-Revision: 4cb3404c09d0b6a5a19a2c842d2e8809fae31e87
bb6d259f6f5dc49a5ef21de8d9d8177f7ce59413: servo: Merge #14508 - Rewrite determine_request_referrer() to explicitly limit it to the checks it can do (from servo:determine_request_referrer); r=jdm,frewsxcv
Ms2ger <Ms2ger@gmail.com> - Fri, 09 Dec 2016 13:13:27 -0800 - rev 340374
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14508 - Rewrite determine_request_referrer() to explicitly limit it to the checks it can do (from servo:determine_request_referrer); r=jdm,frewsxcv Checks for the Client value should reside in the script thread. I also noted some other issues in this code. Source-Repo: https://github.com/servo/servo Source-Revision: 882d5512bb9aa7263864fb18d702c1efb6401914
fb9d92e36702ac12154a968aae7b3f1d6d16cdf9: servo: Merge #14532 - Remove unused `ExpandToPixelBoundaries` trait from `util` (from frewsxcv:remove-unused-trait); r=Wafflespeanut
Corey Farwell <coreyf@rwell.org> - Fri, 09 Dec 2016 12:19:49 -0800 - rev 340373
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14532 - Remove unused `ExpandToPixelBoundaries` trait from `util` (from frewsxcv:remove-unused-trait); r=Wafflespeanut Source-Repo: https://github.com/servo/servo Source-Revision: e5f995e7c42528f1bdd13ab37a8691d91bbd36ba
fc94a472712b69aea05a8a164c0078949b848687: servo: Merge #14533 - Alphabetize `document.createEvent` `match` list (from frewsxcv:events); r=Ms2ger
Corey Farwell <coreyf@rwell.org> - Fri, 09 Dec 2016 11:32:19 -0800 - rev 340372
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14533 - Alphabetize `document.createEvent` `match` list (from frewsxcv:events); r=Ms2ger Makes it easier to see what hasn't been implemented with regards to the spec. Source-Repo: https://github.com/servo/servo Source-Revision: 120b003195383041b9f182fc03103e50f9249e49
088b220230d754d962ef695873042c7cf8ed3f43: servo: Merge #13489 - Add support for fullscreen #10102 (from farodin91:fullscreen); r=jdm
Jansen Jan <farodin91@sek-server.de> - Fri, 09 Dec 2016 09:52:34 -0800 - rev 340371
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #13489 - Add support for fullscreen #10102 (from farodin91:fullscreen); r=jdm <!-- Please describe your changes on the following line: --> I'm start working on fullscreen support. @jdm Should be the entry_point in ScriptReflow a Option if fullscreen is enabled or point on the entry_node? For example the RootNode. --- <!-- 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 #10102 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: 8b69e73594647319e95bd0fd36c2addabcee1e5d
e9324af352ad6a215543c5d0735ea615fa00c554: servo: Merge #14527 - Remove some redundant code around XMLHttpRequest::document_response() (from servo:xhr-doc); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Fri, 09 Dec 2016 01:02:27 -0800 - rev 340370
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14527 - Remove some redundant code around XMLHttpRequest::document_response() (from servo:xhr-doc); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: c3c086e521b73d191d5de9239a6748691b0f96a3
a223136e0710da58309496bfea3780224a64b887: servo: Merge #14051 - Adding linting checks for buildbot_steps.yml (from birryree:tidy-check-buildbot-steps); r=aneeshusa
William Lee <wlee@mochify.com> - Thu, 08 Dec 2016 17:39:44 -0800 - rev 340369
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14051 - Adding linting checks for buildbot_steps.yml (from birryree:tidy-check-buildbot-steps); r=aneeshusa This pull request adds some tidy checks around YAML files, and specifically `buildbot_steps.yml`. Tidy checks added: * YAML files are checked for well-formedness/parse-ability * Whether a YAML file has duplicate keys * Whether a `buildbot_steps.yml` file contains only mappings to list-of-strings. --- <!-- 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 #13838 (github issue number if applicable). <!-- Either: --> - [X] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> …ing checking for correct mappings and duplicate YAML keys. Added unit tests to test_tidy.py. Source-Repo: https://github.com/servo/servo Source-Revision: 21ad1c210997daba82ec49e1572c7b0634b6f337
a8ad02cf3fcec464374c62cd4a926b080936b440: servo: Merge #14510 - Fix doc comment syntax (from frewsxcv:comment); r=Ms2ger
Corey Farwell <coreyf@rwell.org> - Thu, 08 Dec 2016 16:10:08 -0800 - rev 340368
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14510 - Fix doc comment syntax (from frewsxcv:comment); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 5b389a228c39f0598d5f1d265bff5c013deaabb4
930b8ff5a33bb0580810f54482d338f5c5fc61bb: servo: Merge #14502 - Replace an unidiomatic use of filter_map() (from servo:filter-map); r=frewsxcv
Ms2ger <Ms2ger@gmail.com> - Thu, 08 Dec 2016 15:12:42 -0800 - rev 340367
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14502 - Replace an unidiomatic use of filter_map() (from servo:filter-map); r=frewsxcv Source-Repo: https://github.com/servo/servo Source-Revision: da2f41ba134ee05df0fae659cc2ead562584dd80
cb6d65ef12f3d63d6209f0c87a80dc1ef60f26cf: servo: Merge #14501 - Remove LoadError (from servo:LoadError); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Thu, 08 Dec 2016 14:22:17 -0800 - rev 340366
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14501 - Remove LoadError (from servo:LoadError); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: fffdcc1d7d7eb0e9aa0dd35ed2ec748fb1b3b047
3a76bb01cb1428909c21f372a30341b8421bdac2: servo: Merge #14499 - Add uncommitted lockfile change; fix check script. 🔒 (from frewsxcv:lockfile); r=jdm
Corey Farwell <coreyf@rwell.org> - Thu, 08 Dec 2016 13:29:07 -0800 - rev 340365
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14499 - Add uncommitted lockfile change; fix check script. 🔒 (from frewsxcv:lockfile); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 51a5a3402ced7a330c2a7d377dc4459792a28bee
81364670e29057d38aeea04189822f8dd45275b6: servo: Merge #14495 - Rename `Reflectable` to `DomObject` (from frewsxcv:reflectable-domobject); r=jdm
Corey Farwell <coreyf@rwell.org> - Thu, 08 Dec 2016 12:41:08 -0800 - rev 340364
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14495 - Rename `Reflectable` to `DomObject` (from frewsxcv:reflectable-domobject); r=jdm Fixes https://github.com/servo/servo/issues/8473. Source-Repo: https://github.com/servo/servo Source-Revision: b192ae9db7082346a4a6a985c5557d4cea75d50e
6e19e0cad42c3862e0214dbe8bc76029a8cfc964: servo: Merge #14496 - Stop handling a None referrer policy in determine_request_referrer() (from servo:option-refpol); r=KiChjang
Ms2ger <Ms2ger@gmail.com> - Thu, 08 Dec 2016 11:52:35 -0800 - rev 340363
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14496 - Stop handling a None referrer policy in determine_request_referrer() (from servo:option-refpol); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 1e3d4d272de53e77334b1c32d3e3737f935c4cde
7001118ad67bd4f7fdd51bfc91aa05f4f2abb8d9: servo: Merge #14492 - stylo bindings update (from heycam:bindings-update-9); r=emilio
Cameron McCormack <cam@mcc.id.au> - Thu, 08 Dec 2016 10:55:42 -0800 - rev 340362
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14492 - stylo bindings update (from heycam:bindings-update-9); r=emilio <!-- Please describe your changes on the following line: --> For the latest m-c stylo sync, on top of #14472. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: c9370e04a5c09b706927068b1d514367116563a9
fc96986149fd122cca77e93f2ddfb8462760a30c: servo: Merge #12862 - added dom obj counting to decide sequential/parallel layout (#10110) (from servo:layout-new); r=emilio
Michael Howell <michael@notriddle.com> - Wed, 07 Dec 2016 14:32:20 -0800 - rev 340361
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12862 - added dom obj counting to decide sequential/parallel layout (#10110) (from servo:layout-new); r=emilio This is a rebased version of #11713 --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #10110 (github issue number if applicable). - [X] There are no tests for these changes because it's an optimization with no visible behavioral changes Source-Repo: https://github.com/servo/servo Source-Revision: 0fe94a6724a42da8f02a60d1efe18fdfc96885ae
edde187964efcaa8bcd2206c3418d20bb2e4f9e9: servo: Merge #14464 - Write tests for CSSOM Interfaces (from canaltinova:cssom-test); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 07 Dec 2016 13:38:50 -0800 - rev 340360
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14464 - Write tests for CSSOM Interfaces (from canaltinova:cssom-test); r=Manishearth <!-- Please describe your changes on the following line: --> ToCss implementation was wrong about Keyframe percentage values, it was writing values between 0-1. I had to fix it. Wrote some tests about CSSKeyframesRule, CSSNamespaceRule, CSSRuleList, CSSStyleSheet, StyleSheetList interfaces. CSSFontFaceRule and CSSViewportRule looks like not implemented yet. I didn't write one for them. Also name attribute in CSSKeyframesRule isn't implemented yet. Is there any complication about it? If not, I can implement it. r? @Manishearth --- <!-- 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 <!-- Either: --> - [X] There are tests for these changes OR <!-- 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: 8dfaed218377dbac6935b54f1599d7a9245d6122
fab1d9fb2859b62645fae2163166e94ed91b99e6: servo: Merge #14482 - Fix Android packaging problem (from mmatyas:android_workspace_fix); r=Manishearth
Mátyás Mustoha <mmatyas@inf.u-szeged.hu> - Wed, 07 Dec 2016 07:42:42 -0800 - rev 340359
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #14482 - Fix Android packaging problem (from mmatyas:android_workspace_fix); r=Manishearth <!-- Please describe your changes on the following line: --> Fixes the cargo workspace issue when trying to package for Android. --- <!-- 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 #14422. <!-- 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: 3818d3f23ffada9df346a1ddcac11442a889c40b
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip