Commit Graph

580379 Commits

Author SHA1 Message Date
Bobby Holley
bdb53f7d13 Bug 1434994 - Use ReleaseAcquire for the cached serialization atomic. r=emilio
MozReview-Commit-ID: 3gtoLRf8TNl
2018-02-02 10:58:35 -08:00
Tim Nguyen
f30d722e69 Bug 1423762 - Add support for toolbar_field_separator and proper support for toolbar_vertical_separator. r=jaws
MozReview-Commit-ID: GXDLiyZXqLE

--HG--
extra : rebase_source : 7567ce966e3fb5548bad072eec9a38b272d90322
2018-02-02 17:53:24 +00:00
Coroiu Cristina
6276356615 Merge mozilla-central to autoland on a CLOSED TREE 2018-02-02 19:43:07 +02:00
Coroiu Cristina
e06af9c36a Merge inbound to mozilla-central a=merge 2018-02-02 19:38:23 +02:00
Jason Laster
6bbb5aa1c6 Bug 1434769 - Update Debugger Frontend v13. r=jdescottes
MozReview-Commit-ID: 9lClQD2RWSK
2018-02-02 16:06:44 +01:00
Sylvestre Ledru
741b31d206 Bug 1435262 - Remove the const type qualifiers to silent a gcc 8 warning r=gerald
MozReview-Commit-ID: 28NSnyYMPQ0

--HG--
extra : amend_source : 7a8a03d4a4cd9bd0713d24eb1fcf423f7ba866c9
2018-02-02 15:49:00 +01:00
Sylvestre Ledru
f25e5479bc Bug 1435262 - Remove the const type qualifiers to silent a gcc 8 warning r=gerald
MozReview-Commit-ID: 28NSnyYMPQ0

--HG--
extra : rebase_source : 8674d1dbfabaf8ecc20a58d755e103d13abfc725
2018-02-02 15:49:00 +01:00
J. Ryan Stinnett
f69b532a8e Bug 1408643 - Fix up Proguard install command from configure. r=nalexander
MozReview-Commit-ID: nvUvoUzFLy

--HG--
extra : rebase_source : 7df5e8828e044037ba49255f04dfe38ed1cc0ca2
2018-02-02 09:43:18 -05:00
Emilio Cobos Álvarez
5bed033262 servo: Merge #19941 - style: Handle correctly nested links (from emilio:cleanup-style-builder); r=emilio
Followup to #19935, since I'm dumb and missed some orange in my try run.

Source-Repo: https://github.com/servo/servo
Source-Revision: 2f8cd0fe22d835c4a02f8c7fcaf5c2e28ab0a846

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 4999e2be2724ca0be2bfdc06df446ce9817f09f8
2018-02-03 15:28:58 -05:00
Narcis Beleuzu
1ef61756bf Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-02-04 00:00:03 +02:00
Anthony Ramine
6cf6e0ccbd servo: Merge #19938 - Simplify single_keyword (from servo:single-keyword); r=emilio
Source-Repo: https://github.com/servo/servo
Source-Revision: bad455138f6b796e0401a369b928717ca5edc6f9

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 630a68db81344c4dc02c1acd5878995191ae2045
2018-02-03 14:27:18 -05:00
Emilio Cobos Álvarez
ecbccf4248 servo: Merge #19935 - style: Cleanup StyleBuilder (from emilio:cleanup-style-builder); r=nox
style: Cleanup StyleBuilder.

This is in preparation of a cascade optimization for custom properties.

This fixes various fishiness around our StyleBuilder stuff. In particular,
StyleBuilder::for_derived_style (renamed to for_animation) is only used to
compute specified values, and thus doesn't need to know about rules, visited
style, or other things like that.

The flag propagation that was done in StyleAdjuster is now done in StyleBuilder,
since we know beforehand which ones are always inherited, and it simplified the
callers and the StyleAdjuster code. It also fixed some fishiness wrt which flags
were propagated to anon boxes and text.

Source-Repo: https://github.com/servo/servo
Source-Revision: a0d9d3633b99c01868c98d2a5e64bf311f532d58

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : bd28ecd66b845f18aa545761ec4caee972f6fad5
2018-02-03 12:24:23 -05:00
Lars T Hansen
feb0563930 Bug 1435220 - Clean up MASM APIs for wasm truncation checks. r=bbouvier
Several things happening here:
1) Rename the APIs to include the word 'Check' and shorten the names slightly
2) Implement for ARM and implement stubs for ARM64
3) Clean up Rabaldr's use of these functions, which was a little messy

--HG--
extra : source : 271c7c15fab7a6e9bbee8ecb5fc930f66b25a6c8
2018-02-02 13:17:02 +01:00
Noemi Erli
15dc879760 Backed out 2 changesets (bug 1432890, bug 1429162) for failing in dom/canvas/test/webgl-conf/generated/ on a CLOSED TREE
Backed out changeset 05b29220fc4d (bug 1429162)
Backed out changeset ee868e1ec636 (bug 1432890)
2018-02-06 07:35:08 +02:00
Margareta Eliza Balazs
9c4eafffee Backed out changeset 0c3400afa45f (bug 1425257) for failing R-e10s in slave/test/build/tests/reftest/tests/image/test/reftest/pngsuite-basic-n/basn0g01.png on a CLOSED TREE 2018-02-06 07:27:43 +02:00
Makoto Kato
2768bda89d Bug 1435149 - Part 2. Use scope resolution operator for CSSEditUtils's caller. r=masayuki
Part 1. changes to static method, so caller should use scope operator instead
of mCSSEditUtils member.

MozReview-Commit-ID: GlCfyjlQgr0

--HG--
extra : rebase_source : f558fc833d5f3cb193a543fc1b05cdeb58f60ec1
extra : histedit_source : 741529204d2dddef0f2dab9e18055186155eca8f
2018-02-02 18:42:25 +09:00
Makoto Kato
55fce07048 Bug 1435149 - Part 1. Change some methods to static or const method in CSSEditUtils. r=masayuki
Some methods in CSSEditUtils can change to static methods or const method.
So we should change to it to avoid unnecessary HTMLEditor check.

MozReview-Commit-ID: IwAbeNsgqSr

--HG--
extra : rebase_source : 649f198a59e06504a9e54cb64ab942ce04854ad2
extra : histedit_source : f4506dbdf8f9ccb614aca8f84aff1d572f0ce37e
2018-02-06 12:57:37 +09:00
Ryan Hunt
0b29c49678 Remove implicit fuzzy operator== from BaseMatrix (bug 1435406, r=mattwoodrow)
--HG--
extra : rebase_source : 2635f386b96644922a345cea3a8fca6e3614253f
extra : histedit_source : b7cc3424492f88cbd32f3f945c5af86ff43ca0d0
2018-02-02 15:14:08 -06:00
Felipe Gomes
070f00f933 Bug 1429162 - Policy: Disable Shield. r=mythmon
MozReview-Commit-ID: GoWBBWN3f26
2018-02-06 00:30:23 -02:00
Felipe Gomes
63a3096ee2 Bug 1432890 - Refactor the Policies JSON code out of the Policies Manager object in order to support other policies sources. r=Mossop
MozReview-Commit-ID: L6SIgHpp3Yh
2018-02-06 00:28:59 -02:00
Bas Schouten
bf22a1874d Bug 1425257: Introduce a global lock to protect the dependency graph between DrawTargets. r=lsalzman
This patch takes the safest route for securing modifications to the dependency graph for D2D DrawTargets. It's possible a slightly optimal approach is possible, however lock contention should be rare and I believe this is the safest and most upliftable approach.

MozReview-Commit-ID: HGfSdEp2U5N
2018-02-06 03:08:04 +01:00
Nathan Froyd
100be25160 Bug 1435708 - use mozilla::HashString in security/manager/ssl/; r=keeler
Using HashString is a little more explicit than
PLDHashTable::HashStringKey and brings us closer to the day where we can
delete the latter entirely.
2018-02-05 20:17:38 -05:00
shindli
4ee48057e8 Backed out changeset 22fe0145f9ed (bug 1434618) for Wd failures in /webdriver/tests/actions/mouse_dblclick.py on a CLOSED TREE 2018-02-06 02:46:08 +02:00
Eric Rahm
bb9b0ac27e Bug 1333899 - Part 3: Avoid extra copies in nsDataChannel::OpenContentStream. r=bz
This switches over to cloning the URI without it's ref which will most likely
avoid a copy. The new |ParsePathWithoutRef| is used, again to avoid needing a
copy of the path substring.

--HG--
extra : rebase_source : 7ed0eded8a9f5b9df1857bfa8004dac0dfe5ff78
2018-02-02 12:59:38 -08:00
Eric Rahm
de1fa46cb6 Bug 1333899 - Part 2: Add nsDataHandler::ParsePathWithoutRef. r=valentin
This adds a version of |ParseURI| that only deals with the path portion of the
URI and expects the ref not to be present. It's mainly copy and pasted from
|ParseURI| but updated to use nsString methods rather than NSPR.

Additionaly it only returns a substring to the path passed in for the data
buffer if requested.

|ParseURI| is updated to advance past the scheme and trim the ref, then it
just uses |ParseURIWithoutRef|.

--HG--
extra : rebase_source : 10f02c8d32a15cd520d943e0231459dce75366c5
2018-02-02 12:50:10 -08:00
Eric Rahm
465336e99f Bug 1333899 - Part 1: Add a fallible NS_UnescapeURL. r=froydnj
This adds a fallible version of |NS_UnescapeURL| that can be used to
gracefully handle allocation failures when the string needs to be unescaped.

--HG--
extra : rebase_source : 8d10ca98fb372afe8219d744b147703254e02830
2018-02-02 10:42:42 -08:00
Marco Castelluccio
7b3894d480 Bug 1435771 - Define abs_test_install_dir for Talos. r=jmaher
--HG--
extra : rebase_source : 42eea0bf4cc13a5931444e8b1497be8ca825d09a
2018-02-05 17:18:02 +01:00
Andrea Marchesini
e923a91555 Bug 1434618 - Worker shutdown should start at xpcom-will-shutdown notification, r=smaug 2018-02-06 00:13:26 +01:00
Steve Fink
ccf4104a50 No bug. Fix gdb prettyprinters to handle ROPE_FLAGS/LINEAR_BIT change, r=jandem
--HG--
extra : rebase_source : ac1cbd0a64546e09020c4e1e1f442dc1d1ca6823
2018-02-05 14:44:54 -08:00
Masayuki Nakano
dfd6ae6c4b Bug 1435180 - Make existing tests aware of strict keypress event dispatch r=smaug
We'll stop dispatching keypress events on web contents for conforming to spec of
UI Events.  Some existing tests assumes that keypress events are fired even
when non-printable keys are pressed.

This patch makes them check the pref,
"dom.keyboardevent.keypress.dispatch_non_printable_keys_only_system_group_in_content"
and only listen to keydown event instead of keypress even if the pref is true
and expected key event is not a printable key press.

MozReview-Commit-ID: 6bKoK7dsB0l

--HG--
extra : rebase_source : b3705b0814d5690e00208d0d3315f09f886c6f26
2018-02-02 18:10:22 +09:00
Emilio Cobos Álvarez
10088e0148 Bug 1435366: Move <svg:text> frame construction data getter to the generic path. r=mats
It's the last thing we check before looking into the array, modulo other two
tags, so there should be no need for something more fancy.

MozReview-Commit-ID: 4Wi1fe7jBlN

--HG--
extra : rebase_source : c13394a0b057e28cd922f1d15cb8b149a4204292
2018-02-02 20:58:21 +01:00
Sebastian Hengst
c62fcf0139 Backed out changeset 1687250b0dd9 (bug 1431189) for eslint failures in toolkit/components/extensions/test/browser/browser_ext_themes_toolbarbutton_colors.js 2018-02-03 02:24:11 +02:00
Brian Grinstead
141521345d Bug 1435423 - Fold browser-charsetmenu.inc into browser-menubar.inc;r=mossop
MozReview-Commit-ID: 3KCyTDE9BRX

--HG--
extra : rebase_source : 7ecd223db94f8eba3a1f682d964effae6331317d
2018-02-02 14:30:40 -08:00
Gijs Kruitbosch
bc72f5ea01 Bug 1435217 - move pocket initialization to delayed-browser-startup, r=jaws
MozReview-Commit-ID: HFR2VHOliK3

--HG--
extra : rebase_source : a8a2ae76a7d1b063335ef705a97f9ef0c5d0262a
2018-02-02 14:20:06 +00:00
Gijs Kruitbosch
5a980122fd Bug 1435217 - remove vestiges of dead pocket toolbar/panel button and always-hidden bookmarks menu button panel menu item, r=jaws
MozReview-Commit-ID: 9V7w9VnTZTN

--HG--
extra : rebase_source : 7e5d45c9b38f3702c0a81d2386f51f5ef1b6ed80
2018-02-02 11:54:24 +00:00
cegvinoth
71be27aeaa Bug 1409706 - Files added for CSP WPT for worker-src,child-src,script-src,default fallback behaviour, r=ckerschb
--HG--
extra : rebase_source : 3b28f1396b168873cf98d772b1ac5e93bae5fe2f
2018-02-02 09:34:19 +01:00
Brian Birtles
99dc61757b Bug 1207734 - Re-enable disabled transform property tests; r=emilio
--HG--
extra : rebase_source : e840a853d33e56a2a64385abb42d2867b1f65621
2018-02-02 08:22:54 -05:00
Boris Zbarsky
13dda50f75 Bug 1435138 part 4. Remove nsIDOMSVGLength. r=qdot
MozReview-Commit-ID: HwKT9Bdby6F
2018-02-02 08:21:33 -05:00
Boris Zbarsky
3afbe4d699 Bug 1435138 part 3. Remove nsIDOMSVGLength's SVG_LENGTHTYPE_* constants. r=qdot
MozReview-Commit-ID: GvzWbe6cr5r
2018-02-02 08:21:33 -05:00
Boris Zbarsky
c79197d0df Bug 1435138 part 2. Remove nsIDOMSVGLength's valueAsString attribute. r=qdot
MozReview-Commit-ID: DLIIV93REFx
2018-02-02 08:21:32 -05:00
Boris Zbarsky
a77e01b899 Bug 1435138 part 1. Remove unused nsIDOMSVGLength bits. r=qdot
MozReview-Commit-ID: ADZly4KLD0x
2018-02-02 08:21:32 -05:00
Boris Zbarsky
c32290c3d7 Bug 1435132 part 3. Remove the last NS_IMETHOD bit from nsIStyleSheetLinkingElement. r=mccr8
MozReview-Commit-ID: K7mnYXOJOK6
2018-02-02 08:21:32 -05:00
Boris Zbarsky
69cbdecca9 Bug 1435132 part 2. Make nsIStyleSheetLinkingElement::GetCharset infallible. r=mccr8
MozReview-Commit-ID: 2maFIxR2HkS
2018-02-02 08:21:32 -05:00
Boris Zbarsky
54a6506018 Bug 1435132 part 1. Remove NS_IMETHOD noise from never-failing nsIStyleSheetLinkingElement methods. r=mccr8
MozReview-Commit-ID: EibysYsW1rv
2018-02-02 08:21:32 -05:00
John Paul Adrian Glaubitz
197f5e3acb Bug 1435228 - Fix bogus preprocessor macro for defining KNOWS_MACHINE_STATE r=bbouvier
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@suse.com>
2018-02-02 07:40:00 +02:00
John Paul Adrian Glaubitz
0212dd5f6d Bug 1435219 - Add missing WasmSignalHandler platform definitions on Linux sparc64 r=bbouvier
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@suse.com>
2018-02-02 07:28:00 +02:00
Jason Laster
f805944739 Bug 1435187 - Refactor the script actor. r=jdescottes
- Extract paused scoped objects.
 - Extract event loop stack. r=jdescottes
 - Extract actor stores. r=jdescottes
 - Move script.js to actor.js. r=jdescottes

--HG--
rename : devtools/server/actors/script.js => devtools/server/actors/thread.js
2018-02-02 10:57:00 +02:00
Jason Orendorff
ef2fe2a039 Bug 1435001 - Make LF and LH more consistent with DA in LCovSource output. r=nbp.
--HG--
extra : rebase_source : 096a061d4e8b2fc83c4ab65e6f8e29b84d1a9a72
2018-02-01 13:12:07 -06:00
Jason Orendorff
e4cbeaac1b Bug 1434979 - LCovSource::writeScripts mini-bug with odd source notes. r=nbp.
Before this patch, we would only ever add hits on instructions that have source
notes. That is usually right, because that's the only time the line number
changes.

But at the start of a script, this makes us skip instructions until we reach
one with source notes. This interacts badly with SRC_XDELTA notes, which can
appear on any instruction, or even between instructions, because all it means
is "bump the source note pc". So "skip instructions until we see source notes"
is nondeterministic because of SRC_XDELTA's meaninglessness.

The fix is to add hits on the first non-prologue instruction of a script, as
well as instructions that have source notes.

--HG--
extra : rebase_source : be93186c27bfe290fbaaf3dcd2915f26d93f1381
2018-02-01 12:29:19 -06:00
Aki Sasaki
00b7bee43f bug 1431799 - rename desktop_release_type -> release_type. r=bhearsum
This used to only be relevant to Devedition and Firefox releases.
In bug 1433536 we're going to add RC Fennec releases. Let's rename
the parameter now, for less parameters churn.

MozReview-Commit-ID: 28e1Y5FG4On

--HG--
extra : rebase_source : 59d41887d856481ab85bb8d2221dfcebca4430b0
extra : source : 4c96e312d88a3f7037c1eb39a3031d4baf997015
2018-02-01 10:07:03 -08:00