ff0efa4132f0efd78af0910762aec7dcc1a8de66: Merge inbound to mozilla-central. a=merge
Margareta Eliza Balazs <ebalazs@mozilla.com> - Wed, 04 Apr 2018 12:43:55 +0300 - rev 411646
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Merge inbound to mozilla-central. a=merge
479b6858ea6cf96b4842cf5ae78f3bf9e74d3278: Bug 1450657: Remove ResolveTag usage in nsMenuPopupFrame. r=bz
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 02 Apr 2018 13:42:50 +0200 - rev 411645
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450657: Remove ResolveTag usage in nsMenuPopupFrame. r=bz We never extend xul:tooltip, xul:menupopup or xul:popup, so this can go away. MozReview-Commit-ID: LZsGYRdI5tW
d00d3cc678fdeab9b94b69aa759959a8dd45e35f: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Wed, 04 Apr 2018 00:54:10 +0000 - rev 411644
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
No bug - Revendor rust dependencies
8d23659e5494408256229f2ef9ddc65194a95489: Bug 1449087 part 2 - Use Servo data to back @font-face rule. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 04 Apr 2018 08:42:10 +1000 - rev 411643
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1449087 part 2 - Use Servo data to back @font-face rule. r=emilio This patch does the following things: * Create a new class ServoFontFaceRule for CSSOM of @font-face rule which mostly follows how nsCSSFontFaceRule was implemented. * Remove the old nsCSSFontFaceRule and binding code to create it. * Have FontFace backed by Servo data via making mRule and mDescriptors of the class hold RawServoFontFaceRule like ServoFontFaceRule. To keep this patch small, it effectively just delays the conversion from Servo data to nsCSSValue from parsing to using. This may cause worse performance if the font set is flushed repeatedly. Supposing we don't flush font set very frequently, it may not be a big deal. We may still want to remove the intermediate nsCSSValue conversion at some point, and have everything converted to their final form directly when used, but that can happen in followups. There are some unfortunate bits from this change: * We lose style sheet for logging in FontFaceSet. This is probably not all that worse, because we wouldn't have that before either if the page doesn't use CSSOM to visit it. But we should figure out some approach to fix it anyway. * InspectorFontFace no longer shares the same rule object as CSSOM. This isn't really a problem if the @font-face rule isn't very mutable. Unless we want to make the rule returned from InspectorFontFace to be mutable (i.e. via inspector), not using the same object probably isn't too bad. This patch switches the code we use to serialize stuff in FontFace and CSSFontFaceRule, which leads to some failures in tests. Specifically, the expected changes including: * Value of font-family now can be serialized to identifier sequence like font-family property. The old code always serializes it to string, but it doesn't seem to have different requirement than the property. Blink can serialize to identifier as well. * Family name inside local() is also changed to use the same way as family names elsewhere (i.e. can be identifier sequence). Blink has the same behavior as the old code, but I don't think it's a big deal. * The order of descriptors serialized gets changed. I don't think it matters at all. * Empty string as font-family via using string syntax is no longer considered invalid for FontFace. I don't find it is mentioned anywhere that it should be specifically treated invalid. MozReview-Commit-ID: 32Fk3Fi9uTs
233075da24e319daf7fdfa568812fed60c091539: Bug 1449087 part 1 - Upgrade cssparser to 0.23.4 for serialization fix. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 04 Apr 2018 08:42:10 +1000 - rev 411642
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1449087 part 1 - Upgrade cssparser to 0.23.4 for serialization fix. r=emilio MozReview-Commit-ID: IJ2OqSjn1NM
aab637e75538c977a5fe2793c3e2655abb818efc: servo: Merge #20519 - Use Servo data to back @font-face rule in Gecko (from upsuper:font-face-rule); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 03 Apr 2018 19:33:59 -0400 - rev 411641
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
servo: Merge #20519 - Use Servo data to back @font-face rule in Gecko (from upsuper:font-face-rule); r=emilio This is the Servo side change of [bug 1449087](https://bugzilla.mozilla.org/show_bug.cgi?id=1449087). Source-Repo: https://github.com/servo/servo Source-Revision: 34b13dac66b48790003ccd069f4636f1def77e7d
7d7ad254494eee551d26aafb9fc44906679480e6: Backed out changeset 5eaa657f6e06 (bug 1448454) for build bustages at /builds/worker/workspace/build/src/xpcom/typelib/xpt/xpt_struct.h:16 on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 04 Apr 2018 03:01:50 +0300 - rev 411640
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Backed out changeset 5eaa657f6e06 (bug 1448454) for build bustages at /builds/worker/workspace/build/src/xpcom/typelib/xpt/xpt_struct.h:16 on a CLOSED TREE
5eaa657f6e06a62072c04c9f233f4e4508c15f51: Bug 1448454 - Make some fields in xpt_struct.h private. r=njn
Andrew McCreight <continuation@gmail.com> - Mon, 26 Mar 2018 14:06:01 -0700 - rev 411639
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1448454 - Make some fields in xpt_struct.h private. r=njn Many of these fields have accessors, and can only be read indirectly by going through the XPTHeader data structure anyways, so they should be marked private. This makes the generated XPT data file noisier due to the need for constexpr constructors. I had to fix the ctors for the classes in xptinfo.h to be less weird because there was a compiler error. Members in two of the classes need to be marked protected because they have subclasses in xptinfo.h. Ideally those classes would be merged in. MozReview-Commit-ID: 70IdFAhp5je
d5135503f825e3d0772bf4617bd80f002bafaaab: Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 04 Apr 2018 11:30:35 +1200 - rev 411638
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow MozReview-Commit-ID: 7gVvlsNcJnn
d112cf7b2b60e6244099dc3b599a2444ba0d1da3: Backed out changeset 08c9beb155d5 (bug 1450360) for build bustages at builds/worker/workspace/build/src/layout/painting/RetainedDisplayListBuilder.cpp:1118 on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 04 Apr 2018 02:22:21 +0300 - rev 411637
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Backed out changeset 08c9beb155d5 (bug 1450360) for build bustages at builds/worker/workspace/build/src/layout/painting/RetainedDisplayListBuilder.cpp:1118 on a CLOSED TREE
f04ea50a6c1390dc9c5342dc78eca432cdb76d95: servo: Merge #20482 - Implement a URL-generic type for ListStyleImage (from brainlessdeveloper:list-style-image-computed); r=emilio
Fausto Núñez Alberro <fausto.nunez@mailbox.org> - Tue, 03 Apr 2018 18:12:13 -0400 - rev 411636
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
servo: Merge #20482 - Implement a URL-generic type for ListStyleImage (from brainlessdeveloper:list-style-image-computed); r=emilio <!-- Please describe your changes on the following line: --> This should fix the following two "expected to fail" tests described in https://github.com/servo/servo/issues/18015: - getComputedStyle(elem) for url() listStyleImage uses the resolved URL and elem.style uses the original URL - getComputedStyle(elem) for url() listStyle uses the resolved URL and elem.style uses the original URL I updated the test failure expectations by removing the corresponding `.ini` file. --- <!-- 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 #18015 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: d744e35d38ce84f7209eb1fc41d2d9f38545d0de
99de9f5450d819c78ceab58d3502c82efaffd231: Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 23 Mar 2018 16:47:37 +1300 - rev 411635
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange MozReview-Commit-ID: JnglCbdhZzE * * * [mq]: update-test
373a7a3e5c8f84c658a4e6ca1d2e28905ea25b10: Bug 1443027 - Add two new tests for merging behaviour. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 23 Mar 2018 12:20:40 +1300 - rev 411634
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1443027 - Add two new tests for merging behaviour. r=mstange MozReview-Commit-ID: G5vgtSCdRZP
08c9beb155d5233f1e57073b44e9175ef6231de3: Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 04 Apr 2018 10:56:55 +1200 - rev 411633
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow MozReview-Commit-ID: MvE411GaHO
6415ccbf739f36f71548540bd92c3b86ab9e1529: Bug 1450877 - Update tup backend to support new XPIDL model; r=chmanchester
Mike Shal <mshal@mozilla.com> - Tue, 03 Apr 2018 11:30:11 -0400 - rev 411632
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450877 - Update tup backend to support new XPIDL model; r=chmanchester We no longer build .xpts in dist/bin/components and list them in an interfaces file. Instead, they are build as intermediate files, and a new XPTInfo.cpp is generated from *.xpt. MozReview-Commit-ID: J05oYFK3adc
763909764666b7d617875226e21cce0c8074b959: Bug 1450249. blob-invalidation: Round the bounds. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 29 Mar 2018 18:26:48 -0400 - rev 411631
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450249. blob-invalidation: Round the bounds. r=mstange This fixes a number of reftest failures.
363cd8bba7744e99cc7de66a9b89a3617551334e: Bug 1450390 part 2: Add reftest to verify that "flex-basis" doesn't affect layout of abspos flex children. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 03 Apr 2018 15:10:13 -0700 - rev 411630
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450390 part 2: Add reftest to verify that "flex-basis" doesn't affect layout of abspos flex children. r=mats MozReview-Commit-ID: KnGmIgk2DFa
c259dc509f8be5f10d457a7113d3cb6a13e687b9: Bug 1450390 part 1: Extend mochitest to cover transitions to/from flex-basis "content" keyword. r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 03 Apr 2018 15:09:43 -0700 - rev 411629
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450390 part 1: Extend mochitest to cover transitions to/from flex-basis "content" keyword. r=emilio MozReview-Commit-ID: ABZn5GgH9Kr
19508ed3af00749d7dbdd3664643a5985066de99: Bug 1450516 - Do not show last sync date if is not present. r=markh
Edouard Oger <eoger@fastmail.com> - Tue, 03 Apr 2018 14:08:57 -0400 - rev 411628
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1450516 - Do not show last sync date if is not present. r=markh MozReview-Commit-ID: GiZYeFzXujB
6ca7168ee904ef0d80442ed3002c49c4d555207e: Bug 1451115 Part 2: Update ZoomManager.getZoomForBrowser() to survive being passed a browser without a zoom level set. r=mossop
Brad Werth <bwerth@mozilla.com> - Tue, 03 Apr 2018 13:47:51 -0700 - rev 411627
Push 101712 by ebalazs@mozilla.com at Wed, 04 Apr 2018 09:52:15 +0000
Bug 1451115 Part 2: Update ZoomManager.getZoomForBrowser() to survive being passed a browser without a zoom level set. r=mossop MozReview-Commit-ID: LbpiKUm3um
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip