5c9dec67aa40d9dcd9d7ad82a1354f8db258c5f4: Bug 1397448: Part 4 - Use a simpler message broker for response messages. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Fri, 08 Sep 2017 17:14:07 -0700 - rev 661997
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1397448: Part 4 - Use a simpler message broker for response messages. r?zombie MozReview-Commit-ID: 9wVG6SDJO2w
81c707d1520296846b818d0229be9c34a36a0d88: Bug 1397448: Part 3 - Reduce the number of promise callbacks created in MessageChannel. r?zombie draft
Kris Maglione <maglione.k@gmail.com> - Fri, 08 Sep 2017 17:11:56 -0700 - rev 661996
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1397448: Part 3 - Reduce the number of promise callbacks created in MessageChannel. r?zombie MozReview-Commit-ID: 2A4P9eaWnKx
d0203f150125876d0e07e8b1889d487f708328b2: Bug 1397448: Part 2 - Speed up about:addon child frame checks. r?mixedpuppy draft
Kris Maglione <maglione.k@gmail.com> - Fri, 08 Sep 2017 17:11:13 -0700 - rev 661995
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1397448: Part 2 - Speed up about:addon child frame checks. r?mixedpuppy MozReview-Commit-ID: 4wLw0KnQvsT
eabab61d9a1ed48fccc976c98c68df06b30dea63: Bug 1397448: Part 1 - Generate WebRequest message objects in WebRequest.jsm. r?mixedpuppy draft
Kris Maglione <maglione.k@gmail.com> - Wed, 06 Sep 2017 17:43:38 -0700 - rev 661994
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1397448: Part 1 - Generate WebRequest message objects in WebRequest.jsm. r?mixedpuppy Aside from moving this logic closer to the place the input data is generated, this significantly reduces the number of cross-compartment wrappers involved in creating those messages, especially with JSM global sharing enabled. MozReview-Commit-ID: 6IvetcHnMfC
4139fb57113194ade6c0f710c7bba080af3078e3: Bug 1398499: Part 3 - Add Marionette tests for global sharing. r=mccr8 draft
Kris Maglione <maglione.k@gmail.com> - Sat, 09 Sep 2017 15:02:03 -0700 - rev 661993
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1398499: Part 3 - Add Marionette tests for global sharing. r=mccr8 This tests both that the settings have the desired effect and that switching between sharing enabled and sharing disabled without a startup cache flush does not cause any issues. Tests for user pref changes are currently non-fatal, since they're known not to work reliably. MozReview-Commit-ID: 1ZFwyiNf3da
c5ca2f3cb18a8398c95bbbf86e2cd27430f5161a: Bug 1398499: Part 2 - Add MOZ_LOADER_SHARE_GLOBAL env var to toggle global sharing. r=mccr8 draft
Kris Maglione <maglione.k@gmail.com> - Sat, 09 Sep 2017 14:59:45 -0700 - rev 661992
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1398499: Part 2 - Add MOZ_LOADER_SHARE_GLOBAL env var to toggle global sharing. r=mccr8 User preference changes currently don't reliably take effect before component loader initialization, which means they can't be used to write reliable tests. Environment variables don't have this problem, so adding an environment variable override makes testing much easier. It's also fairly convenient during development, when we need to switch between different configurations for testing. MozReview-Commit-ID: 8PufRQNRnoU
d2474d1da3f8e1066c21a7c65693ea09ec5b8074: Bug 1398499: Part 1 - Use separate cache paths for shared/unshared scripts. r=mccr8 draft
Kris Maglione <maglione.k@gmail.com> - Sat, 09 Sep 2017 14:59:00 -0700 - rev 661991
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1398499: Part 1 - Use separate cache paths for shared/unshared scripts. r=mccr8 Scripts for use in shared globals need to be compiled for non-syntactic scopes, while scripts for standalone globals should be compiled as global scripts for better performance. Since the startup cache and script preloader store scripts as they were compiled in the last session, when global sharing settings may have been different, it can lead to a mismatch, and a crash, due to loading the wrong type of script. Using a separate cache path for each type of script fixes this problem, since it ensures that the cached script will always be of the type we expect. MozReview-Commit-ID: DnNb2Xi6KeL
826f9585e662de250319e3774ecb461aac08f051: Bug 1364815 - Optimize away many (virtual) calls to QueryFrame. r=dholbert
Mats Palmgren <mats@mozilla.com> - Sun, 10 Sep 2017 00:50:16 +0200 - rev 661990
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1364815 - Optimize away many (virtual) calls to QueryFrame. r=dholbert do_QueryFrame from one frame type to another frame type can compare mClass first, and if successful just downcast the pointer to the target frame type. If unsuccessful, or for do_QueryFrame calls involving other types, we must still call QueryFrame. MozReview-Commit-ID: 5MVfmuOYwdE
6fb89b1414abb106067b2e2845f07347bb843eb4: Bug 1397922. Correctly set the opacity of blob images. r=Gankro
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 08 Sep 2017 10:58:49 -0400 - rev 661989
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1397922. Correctly set the opacity of blob images. r=Gankro Currently we're always marking them opaque even when they're not.
d9d579592035ca53f43ef585ca83250fa944d216: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 09 Sep 2017 23:33:01 +0200 - rev 661988
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
d53ba311ca2f0c3d81d4a5e88a7449c18ec5e4b6: merge autoland to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 09 Sep 2017 23:31:48 +0200 - rev 661987
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
merge autoland to mozilla-central. r=merge a=merge MozReview-Commit-ID: 1WoO4FpD1Hs
1a510d80a28f10b8b6ae08b39de5d6b11a4aef9a: Bug 1393577: Change AS context menu title to subdomain.domain.tld. r=liuche
Michael Comella <michael.l.comella@gmail.com> - Fri, 08 Sep 2017 14:38:50 -0700 - rev 661986
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1393577: Change AS context menu title to subdomain.domain.tld. r=liuche Unlike the previous changeset, we don't strip common subdomains because "m.youtube.com" and "www.mozilla.org" can be informative and don't look bad when you have a tld. MozReview-Commit-ID: BOPH73pzAfh
27b589b9c3f465a64b416b61ff11d9cf23ae5f84: Bug 1393577: Change highlight domain title to subdomain.domain. r=liuche
Michael Comella <michael.l.comella@gmail.com> - Fri, 08 Sep 2017 14:43:40 -0700 - rev 661985
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1393577: Change highlight domain title to subdomain.domain. r=liuche We strip common subdomains from subdomain.domain because things like "m.youtube" and "www.mozilla" look really bad. MozReview-Commit-ID: wmWdcL8p8C
e49627fdbf67dffd50ffc7a0febf1fd5f34c3819: servo: Merge #18428 - style: remove selector_map::find_push (from emilio:find-push); r=nox
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 09 Sep 2017 07:56:35 -0500 - rev 661984
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
servo: Merge #18428 - style: remove selector_map::find_push (from emilio:find-push); r=nox It has a single caller and is overly generic, which is going to make harder to add fallible allocations to it. Source-Repo: https://github.com/servo/servo Source-Revision: 91b748ec22a952063c9e00870d4a788bc3799a18
76eda7d1476e9a1937d6e77a8ef8aea005ba43f2: Bug 1391014 - take in account the ancestor's transformation too for the current matrix; r=gl
ZER0 <zer0.kaos@gmail.com> - Fri, 08 Sep 2017 17:18:21 +0200 - rev 661983
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1391014 - take in account the ancestor's transformation too for the current matrix; r=gl MozReview-Commit-ID: Dc4DU3wPzU8
276422b549db0d1be89a3fa1b660ca93ad81ed24: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 09 Sep 2017 13:01:48 +0200 - rev 661982
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
merge mozilla-central to autoland. r=merge a=merge
e913500d63e21214a6a35a4aac4ca72e4032c550: servo: Merge #17083 - "javascript:" urls: execute in correct global scope (from danielj41:javascript-url-global-3); r=jdm
Daniel Johnson <danielj41@gmail.com> - Sat, 09 Sep 2017 04:39:43 -0500 - rev 661981
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
servo: Merge #17083 - "javascript:" urls: execute in correct global scope (from danielj41:javascript-url-global-3); r=jdm <!-- Please describe your changes on the following line: --> #### Summary This pull request makes `javascript:` urls execute in the correct global scope. #### Example ```html <script> var x = 4; </script> <!-- this branch: logs "4" --> <!-- master: undefined variable error --> <a href="javascript:console.log(x)">link</a> ``` #### Questions I'm new to servo and rust, so I'm unsure about these changes. In particular: * What's the appropriate place to evaluate the js? * I moved it to `handle_navigate`, but I'm not sure if this will catch all occurrences of `javascript:` urls. I also don't know if this will execute in the correct thread and the correct window. * What should I do with the result of the js evaluation? * I just ignored it. The previous behavior displayed it as the content of a new page load. --- <!-- 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 #15147, #16718 <!-- Either: --> - [x] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- 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: 40c8a6389afdad8fdffdf4a5616627f9a51b1822
0d8847995698e0493fb3dec26864d01061d4611e: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 09 Sep 2017 11:46:02 +0200 - rev 661980
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
merge mozilla-central to autoland. r=merge a=merge
0dadc40f8fd55e2a86eb444419550035ecf0ae8a: Bug 1384225 - stylo: Error reporting for unknown media features. Tests. r=jdm
Fernando Jimenez Moreno <ferjmoreno@gmail.com> - Sat, 09 Sep 2017 11:32:01 +0200 - rev 661979
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Bug 1384225 - stylo: Error reporting for unknown media features. Tests. r=jdm
fa9d5cfcdb60333a098297d05b443df47a09c5b4: Backed out changeset fdb8456c34de (bug 864845) for T-e10s(s) for tscrollx failure. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 09 Sep 2017 22:36:55 +0200 - rev 661978
Push 78919 by maglione.k@gmail.com at Sat, 09 Sep 2017 23:05:23 +0000
Backed out changeset fdb8456c34de (bug 864845) for T-e10s(s) for tscrollx failure. r=backout
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip