Commit Graph

607443 Commits

Author SHA1 Message Date
André Bargull
997b7657f1 Bug 1472211 - Part 1: Reorder super-property evaluation order per latest spec change. r=arai, f=Waldo 2018-07-31 13:54:38 -07:00
André Bargull
94f1ed78bd Bug 1476417: Add a resume point after assigning to a mapped argument. r=jandem 2018-07-25 06:41:30 -07:00
André Bargull
ee1962ac13 Bug 1480018: Change some Base(Value)Index users to BaseObject(Element|Slot)Index. r=mgaudet 2018-08-02 08:02:17 -07:00
André Bargull
86ac00a6ad Bug 1480116: Improve codegen for LIsConstructor, LConvertElementsToDoubles, and the surrogate check in PrepareAndExecuteRegExp. r=mgaudet 2018-08-02 13:12:50 -07:00
Nicholas Nethercote
da4f2681a4 Bug 1478885 - Improve docs for mozilla::Hash{Set,Map}. r=luke
This patch does the following:

- Adds a bunch of useful high-level info at the top of the file, making the
  types easier to use for newcomers.

- Adds a comment to every Hash{Set,Map} method that lacked one.

- Tweaks lots of existing comments for clarity.

- Removes comments in Hash{Set,Map} referring to details within HashTable. That
  dependence is now covered in the top-level comment.

- Tweaks the signatures in hash policy classes to be more consistent.

--HG--
extra : rebase_source : ab9d6ae38b4b73e12151a228107ad3f3f12e36b3
2018-08-03 06:33:21 +10:00
Narcis Beleuzu
394893c006 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-08-03 01:35:43 +03:00
Eugen Sawin
6e3b78c7be Bug 1480460 - [2.1] Add onProgressChange test. r=jchen 2018-08-03 00:29:51 +02:00
Eugen Sawin
23de33333d Bug 1480460 - [1.1] Add basic progress bar to the example app. r=snorp 2018-08-03 00:29:51 +02:00
Narcis Beleuzu
4684ccf98e Merge inbound to mozilla-central. a=merge 2018-08-03 01:28:14 +03:00
Boris Zbarsky
fad1e33048 Bug 1480527. Remove QueryInterface from the JS reflection of boxobjects. r=mccr8 2018-08-02 15:26:48 -04:00
Boris Zbarsky
d4993da381 Bug 1476142 part 4. Remove some unnecessary QIs on window in various parts of the tree. r=kmag
The crashtest was not testing anything useful, because getInterface is no longer exposed to web content.
2018-08-02 15:26:48 -04:00
Boris Zbarsky
c02c1c0f2b Bug 1476142 part 3. Remove some unnecessary QIs in mobile. r=snorp 2018-08-02 15:26:48 -04:00
Boris Zbarsky
c955b98d55 Bug 1476142 part 2. Remove some unnecessary QIs in browser. r=gijs 2018-08-02 15:26:47 -04:00
Boris Zbarsky
ae576db7db Bug 1476142 part 1. Remove some unnecessary QIs in toolkit. r=gijs 2018-08-02 15:26:47 -04:00
Gijs Kruitbosch
fa65d99910 Bug 1434281 - also delete local/cache profile directory from refresh test, r=whimboo
Ensure local profile directory is also deleted in test teardown.

Differential Revision: https://phabricator.services.mozilla.com/D2671

--HG--
extra : moz-landing-system : lando
2018-08-02 18:54:28 +00:00
Narcis Beleuzu
498e726385 Backed out changeset 412b5e9b8525 (bug 1466575) for bc failures on browser_screenshots_ui_check.js and browser_UITour_availableTargets.js. CLOSED TREE 2018-08-02 21:39:16 +03:00
Markus Stange
8a19b9e4c6 Bug 1476793 - Teach HelperThread how to push/pop profiler label frames, and use this capability to push an IDLE frame when the thread is idle. r=njn,sfink
MozReview-Commit-ID: 6HIWrA27X87

--HG--
extra : rebase_source : cdf4e2e8a15eea8910e3aad8a78d55463e9ce4da
2018-08-02 13:49:48 -04:00
André Bargull
ef37dfccdd Bug 1480145: Annotate jit-spew with the VMFunction name when available and annotate String and RegExp stubs. r=nbp 2018-08-02 08:03:52 -07:00
Kartikaya Gupta
005a53b4ae Bug 1465599 - Allow for the OS synthesizing some extra pointermove events with the same coordinates. rs=smaug 2018-08-02 15:01:16 -04:00
André Bargull
3bb1da55e3 Bug 1480020: Change js::jit::Relocation into an enum class. r=tcampbell
--HG--
extra : rebase_source : 740f0c481bff883ccd4487092963a4b0ffe2caf3
2018-08-02 08:02:40 -07:00
prathiksha
0dd94f929f Bug 1463547 - Hide the edit link in the pickers when no options are selected. r=MattN
MozReview-Commit-ID: DcTcmV2v6N1

--HG--
extra : rebase_source : bcf49fc9159db8ad8a8cc38e7ce298af55c1b8cb
extra : amend_source : 3092cfd628b768952e3887f42165b167605b095b
2018-08-02 17:21:44 -04:00
André Bargull
63fd8090b2 Bug 1480077: Avoid signed integer overflow in Atomics.store and when printing assembler code. r=lth 2018-08-02 08:03:06 -07:00
Razvan Caliman
ed257a8a5b Bug 1480086 - Restore styles for Rule view warning icon. r=gl
MozReview-Commit-ID: 12xDt0Haj03

--HG--
extra : rebase_source : 789ea875dd8fce44cf38e13e57671da7db2a97b9
2018-08-02 13:39:18 +02:00
David Keeler
23a3da73fa bug 1476473 - disable EV treatment for DocuSign roots r=franziskus
Differential Revision: https://phabricator.services.mozilla.com/D2255

--HG--
extra : moz-landing-system : lando
2018-08-02 07:39:14 +00:00
Daniel Holbert
1ecc1ef9fb Bug 1480254: Fix typo in nsLayoutUtils::MinSizeContributionForAxis to actually check the specified axis (rather than checking enum value for truthiness). r=bradwerth
Differential Revision: https://phabricator.services.mozilla.com/D2634

--HG--
extra : moz-landing-system : lando
2018-08-01 22:56:26 +00:00
Daniel Holbert
677e9015b8 Bug 1480222 part 4: Give css ErrorReporter.h an actual nsString.h include (not nsStringFwd), since it has actual nsString member-vars which need full definition. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D2632
2018-08-01 15:21:07 -07:00
Daniel Holbert
deb467f397 Bug 1480222 part 3: Add includes to fix unified bustage in ArenaRefPtrInlines.h and nsComputedDOMStyle.cpp. r=TYLin
* ArenaRefPtrInlines.h calls nsPresArena::RegisterArenaRefPtr()
  and hence needs nsPresArena.h.
* nsComputedDOMStyle.cpp calls nsCSSProps::PropHasFlags()
  and hence needs nsCSSProps.h.

Differential Revision: https://phabricator.services.mozilla.com/D2631
2018-08-01 15:09:54 -07:00
Daniel Holbert
e7a333a53b Bug 1480222 part 2: Add include for RefCounted.h to some .cpp files in layout/style that use the mozilla::RefCounted type. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D2630
2018-08-01 15:05:30 -07:00
Daniel Holbert
69bb1da9c0 Bug 1480222 part 1: Add include for ServoBindings.h to some .cpp files in layout/style, to fix various non-unified build errors about undeclared identifier 'Servo_XYZ'. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D2629
2018-08-01 14:52:07 -07:00
Brian Hackett
05a7f56ce7 Bug 1479585 - Use replayable IDs in PDocAccessible IPC, r=davidb.
--HG--
extra : rebase_source : 40e1b80174483e5bce3a76f5a82c5b4951a38e63
2018-08-02 17:30:17 +00:00
Jan de Mooij
3af36d3d86 Bug 1479363 part 10 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in other directories. r=mrbkap 2018-08-02 19:30:17 +02:00
Barry Chen
369f4df732 Bug 1466575 - Replace Photon pageAction with WebExtension pageAction in Screenshots; r=_6a68
MozReview-Commit-ID: 9pkwRRN2y7O

--HG--
extra : rebase_source : 429c35a537e4a6b6605371df9e251d5df38dba20
2018-08-01 10:15:25 -05:00
Brian Hackett
9d640e972e Bug 1479547 Part 3 - Require GCs to happen at deterministic points, r=jonco.
--HG--
extra : rebase_source : c1413a579821ff73331a01f45a89fc87ccd1f55a
2018-07-31 19:36:49 +00:00
Brian Hackett
346271c0b1 Bug 1479547 Part 2 - Disable nursery when recording/replaying, r=jonco.
--HG--
extra : rebase_source : eca78f8927f0ab3f50928f71930400152f4f138d
2018-07-31 19:35:43 +00:00
Brian Hackett
51e310f29a Bug 1479547 Part 1 - Remove instrumentation related to non-deterministic GCs, r=mccr8.
--HG--
extra : rebase_source : 6dfc65ab83e770da6e1f64003379156c3b863050
2018-07-31 19:34:50 +00:00
Cosmin Sabou
de8c2bd891 Backed out changeset 5950c9d63c3b (bug 1090497) for build bustages on several files. CLOSED TREE 2018-08-02 19:59:53 +03:00
Brian Hackett
f43431cd1c Bug 1479651 - Use correct pointer for registering deferred finalization thing for SandboxPrivate, r=smaug.
--HG--
extra : rebase_source : 88e76371da6ba2c75c1bc88c380d1498a603183d
2018-07-31 19:33:04 +00:00
Brian Hackett
0e56d01089 Bug 1479647 - Ensure that surface caches have consistent ordering between recording and replaying, r=tnikkel.
--HG--
extra : rebase_source : 34ea2efa9b2916667f46a93a9aa76933383fe8ef
2018-07-31 19:31:14 +00:00
Brian Hackett
6e76fd5470 Bug 1479645 - Don't unwrap CPOWs in middleman processes, r=mccr8.
--HG--
extra : rebase_source : 66d4795e2122458233b40752527267d52a9b4bc1
2018-07-31 19:30:02 +00:00
Brian Hackett
9c328e6212 Bug 1479644 - Don't clear wrapper cache during finalization when replaying, r=bz.
--HG--
extra : rebase_source : 1669ac527632cb282f7fba4db76572a5c1c166c7
2018-07-31 19:28:39 +00:00
Brian Hackett
3c13dd9f31 Bug 1479641 - Don't record counting allocator amount, r=froydnj.
--HG--
extra : rebase_source : 23de9644662c1f9ed36429074837e54bb7cac868
2018-07-31 19:22:54 +00:00
Masatoshi Kimura
feea19030c Bug 1090497 - Re-enable warnings as errors on clang-cl. r=froydnj
--HG--
extra : rebase_source : a62521fdc66def4e4d5d7bf52e68365a786b5c55
extra : source : ca1b9a2bcc4381795f556fea2fb59066567c30f3
2018-07-31 22:10:07 +09:00
Masatoshi Kimura
e77355efc0 Bug 1472254 - Temporarily suppress -Wpragma-pack warning spam globally. r=dmajor
--HG--
extra : rebase_source : 2e4ad7c6fed96ad1327eeca63f434cad1c4fa902
2018-08-02 00:48:55 +09:00
Ted Campbell
acfc088f54 Bug 1471878 - Use alignas on gc::Cell instead of manual padding. r=jonco
MozReview-Commit-ID: 8E7Os4Rsh5M
2018-08-02 12:17:32 -04:00
Brian Hackett
4647908e1f Bug 1479650 - Redirect tzset, and avoid infinite recursion in mach_absolute_time redirection, r=froydnj.
--HG--
extra : rebase_source : 150c6fc4440cbd08bb6baf75fb601d744083a7a4
2018-07-31 19:32:13 +00:00
Brian Hackett
14d5ea5010 Bug 1479643 - Remove assertion that binary path matches between recording and replaying, r=mccr8.
--HG--
extra : rebase_source : 5d2956083e0832e7c0ccd1e494931d6ea29837e9
2018-07-31 19:24:02 +00:00
Brian Hackett
47937aa525 Bug 1479200 - Exclude graphics shared memory contents from snapshots, r=froydnj.
--HG--
extra : rebase_source : 2fbe4afcef2c748342b434f46d1a07795fc446a2
2018-07-31 19:17:03 +00:00
Nathan Froyd
3dc6481a30 Bug 1444141 - part 4 - make the JS engine depend on Rust; r=chmanchester,glandium,jorendorff
The Rust dependency in Firefox has been limited to Firefox builds by
virtue of having the Rust check in a Firefox-specific location,
toolkit/moz.configure.  For JS to start depending on Rust, we need to
move that check to a location where a standalone JS engine build will
pick up the Rust check.
2018-08-02 11:00:21 -05:00
Nathan Froyd
01b2107f8d Bug 1444141 - part 3 - fix exports of PATH in sm-tooltool-config.sh; r=sfink
TOOLTOOL_CHECKOUT is typically `.`, which doesn't work so great for
adding things to $PATH.  We need to turn everything we're adding to
$PATH into absolute paths, so $PATH actually works properly.
2018-08-02 12:00:21 -04:00
Nathan Froyd
b63d920479 Bug 1444141 - part 2 - make some spidermonkey tasks depend on rust; r=sfink
Spidermonkey tasks have not had to depend on Rust before, but since
we're about to add a dependency on Rust to the JS engine, we need Rust
binaries.
2018-08-02 11:00:21 -05:00