Commit Graph

587769 Commits

Author SHA1 Message Date
Jeff Walden
6ed5e3b56d Bug 1449051 - Consolidate the definition of JS::Value::layout to be more readable/understandable and to common up the parts that are common across endianness/word size. r=jandem 2018-03-27 12:26:10 -07:00
Jeff Walden
051680cc8e Bug 1447475 - Rip out support code for setting MOZ_ICU_DATA_ARCHIVE and shipping ICU data in a file outside the binary. r=ted 2018-03-20 18:30:16 -07:00
Jeff Walden
e355542207 Bug 1448232 - Make gdb JS::Value prettyprinting integration handle |gdb.types.make_enum_dict(gdb.lookup_type('JSValueType'))| when the compiler-generated keys have a 'JSValueTag::' prefix with clang. r=sfink 2018-03-26 20:34:02 -07:00
Venkatesh Pitta
8d3235c75e Bug 1321517 - Error when unable to find certificate or key. r=ato 2018-03-27 21:52:48 +01:00
Matthew Gaudet
be5f4c84ac Bug 1448136 - Ensure Debug OSR transition is respected in InstanceOf Fallback stub. r=jandem
--HG--
extra : rebase_source : 38eb775cc8846f00a3f0ef90e1f6b66bf0af7ab7
2018-03-23 13:10:08 -07:00
Eugen Sawin
994b2f05f2 Bug 1440592 - [4.3] Allow load delegation when opening windows before requesting a new session. r=snorp 2018-03-27 22:35:17 +02:00
shindli
65de3da95f Backed out changeset e3334509e606 (bug 1446412) for gl failures in /builds/worker/workspace/build/src/dom/canvas/WebGLFramebuffer.cpp:44 on a CLOSED TREE 2018-03-27 23:26:16 +03:00
David Major
b76ef3dfd0 Bug 1449299 - Give the windows static analysis builders an lld_repo. r=froydnj
--HG--
extra : rebase_source : f7b18e080ff2c4e92e034de35fa00ca50f83d447
2018-03-27 16:25:06 -04:00
Matthew Gaudet
fbe5e0c551 Bug 1449194 - Allow naming of CacheIR logs. r=evilpie
Convert CACHEIR_LOGS to a filename, with the special behaviours that

- CACHEIR_LOGS=0* disables logs
- CACHEIR_LOGS=1 uses the default JIT_SPEW_DIR and cacheir log name

Otherwise, the logs are named with the provided name and PID suffixed (good for scripting)

--HG--
extra : rebase_source : cc6e74299fd7ea47b4fea348bd208806076eaeee
2018-03-27 10:49:34 -04:00
Michael Kelly
e79e6e14a3 Bug 1448185: Use appBuildId as release for browser error reports. r=Gijs
Release is already included in the context as browser info and doesn't need to
be kept as a tag like appBuildId was.

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

MozReview-Commit-ID: IGzT3C3HSG

--HG--
extra : rebase_source : eda48fdf022f19bc681002635f893b2a726836f8
extra : amend_source : 55f7d9fe77af586863576ee9b3ed6bc4fae6d639
2018-03-27 13:03:49 -07:00
Boris Zbarsky
4373a04574 Bug 1446246 part 2. Combine HTMLConstructor and CreateXULOrHTMLElement into a single function. r=peterv
This fixes an observable bug we had due to doing the steps in a different order
from the spec: the 'prototype' get can have side-effects so needs to happen
after some of the other sanity checks.

MozReview-Commit-ID: 83zNhqfqFRu
2018-03-27 15:49:02 -04:00
Boris Zbarsky
753e5af2f1 Bug 1446246 part 1. Use a single handwritten HTMLConstructor implementation, instead of code-generating lots of very similar implementations. r=peterv
The codegen changes are mostly a backout of the changes made in bug 1274159.

The HTMLConstructor implementation is mostly copied from one of the
code-generated ones, with a few modifications:

* Derive the interface name from the proto id instead of hardcoding it.
* Use the proto/constructor ids to get constructor and prototype objects.
* Use ErrorResult instead of FastErrorResult; we don't want the precedent of
  using FastErrorResult in non-generated code.

There will be further changes to combine HTMLConstructor and
CreateXULOrHTMLElement, in a separate changeset.

MozReview-Commit-ID: 44D0qw23ioP
2018-03-27 15:49:02 -04:00
Dan Gohman
6e860b3623 Bug 1447457 - SpiderMonkey: Remove MSVC 2010 bug workarounds. r=bbouvier 2018-03-27 12:14:00 -04:00
Jeff Gilbert
c1754397f4 Bug 1446412 - Don't query GL for RED_BITS and friends queries. - r=kvark
There's no reason to ask GL since we should know the answers.
Also GL is tricky on how it handles these semi-deprecated queries.
Official GL stance is "don't ask questions you know the answer to".

MozReview-Commit-ID: F7p73eSTrYw
2018-03-27 12:31:35 -07:00
Kris Maglione
3817d459fc Bug 1449173: Remove redundant compat checking test. r=aswan DONTBUILD for removal of release-only test
--HG--
extra : rebase_source : 28abd5024df09d0cd1e601b1b208ed23b243a1e1
extra : amend_source : dec81ce09c555a6f2d6b003aab93a62bbd950641
2018-03-27 11:54:39 -07:00
Matthew Gaudet
a5af0144f4 Bug 1434717: Part 6: Implement UnaryArith IC for doubles r=tcampbell
--HG--
extra : rebase_source : d8ec1cb9c84dc80d20f72a9273ec09aa48434163
2018-02-07 14:22:48 -05:00
Matthew Gaudet
d9eed90b0e Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
--HG--
extra : rebase_source : e5d3bf65d98899e4cb101e210c51aa4b2a11071e
2018-02-02 10:38:43 -05:00
Matthew Gaudet
bab333ec1a Bug 1434717: Part 4: Remove UnaryShared IC support r=tcampbell
It appears this also removes dead remnents of a previous caching story for getprop.

--HG--
extra : rebase_source : d60425ef1eef6fddae39ab0e808348fb0a9e4623
2018-02-01 11:09:16 -05:00
Matthew Gaudet
99da8384fa Bug 1434717: Part 3: Switch to using CacheIR for Baseline ICs. r=tcampbell
As a side effect of this patch, UnaryArith loses it's ability to attach ICs in
Ion. That support will come in a subsequent patch.

--HG--
extra : rebase_source : 0e2cfa5b74c6ad465da158e1d3e8ae2cc25b3956
2018-01-31 16:36:46 -05:00
Matthew Gaudet
2c9c7f027e Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
This provides a CacheIR implementation of the IC for JSOP_BITNOT and JSOP_NEG.
However this commit does not connect the IC, as that requires more work to the
shared IC system.

--HG--
extra : rebase_source : 200a76e6a664e5d6513c8165eed55e3ac6e1a737
2018-01-31 16:02:25 -05:00
Matthew Gaudet
d608db43e3 Bug 1434717: Part 1: Implement GuardIsInt32 r=tcampbell
--HG--
extra : rebase_source : 560664b6f90b74d3f1e0b39c320f8998243c9a4c
2018-01-31 09:47:22 -05:00
Georg Koppen
ff66c690c4 Bug 1442406 - Fix intermittent test failure of browser_no_mcb_for_onions.js test. r=ckerschb
--HG--
extra : rebase_source : 8446d1e90e1caea1e153825e787324580b2627ca
2018-03-27 18:32:55 +02:00
Andrea Marchesini
b80eb4aa7f Bug 1449138 - StrongWorkerRef should not release the holder immediately but only in the DTOR, r=smaug 2018-03-27 18:30:38 +02:00
shindli
7c4ca656b6 Backed out changeset 2c9044fa02f9 (bug 1449138) for wpt failures in /builds/worker/workspace/build/src/dom/workers/WorkerRef.cpp:201 on a CLOSED TREE
--HG--
extra : amend_source : 8488291f7f06a368cc8baa30a6b0a970b4679f98
2018-03-27 21:01:54 +03:00
James Graham
720a74c0cd Bug 1449215 - Remove XUL from mozilla/dom wpt test, r=bz
An upstream change had the sideffect that we can no longer create XUL
elements in web-platform-tests. This was the only test using that
ability so rather than revert the change, remove the XUL usage from
the test.

MozReview-Commit-ID: 1SkpLs8QNJl
2018-03-27 18:50:21 +01:00
Andreea Pavel
2e9ae472f6 Backed out changeset d1e979715ac1 (bug 1439342) for build bustages at builds/worker/workspace/build/src/obj-spider/dist/include/js/ProfilingStack.h:18 on a CLOSED TREE
--HG--
extra : rebase_source : 62447b0e6065c284531baaca1b4981cdde96762b
2018-03-27 19:44:32 +03:00
Jason Laster
b2f73137ed Bug 1449049 - Update Debugger Frontend v28. r=jdescottes
MozReview-Commit-ID: CRXq1oqSpdu
2018-03-27 12:40:04 -04:00
Honza Bambas
d0b352582e Bug 1442784 - Carry isMainDocumentChannel HTTP channel flag to redirected HTTP channels, r=michal
--HG--
extra : rebase_source : fc3fa8510359725c8c7165f973f1aae7a1cc5def
2018-03-26 10:49:00 +03:00
Matthew Finkel
64d273c0bd Bug 1440789 - Create built_in_addons.json at package-time on mobile r=nalexander
--HG--
extra : rebase_source : 307839988addee10fa6e2d73978b0b6430b64564
2018-03-02 05:38:32 +00:00
Jason Orendorff
10ae4a8271 Bug 1439342 - Fix build bustage on ARM+ASan (Clang) due to inconsistent JSTracer declarations. r=sfink
--HG--
extra : rebase_source : 2c63cb90528b6bef479a485a86c505e566a3c4e8
2018-02-26 17:38:18 -06:00
arthur.iakab
1b9af3e7ac Bug 1425175 skip-waiting-using-registration.https.html.ini disabled on Linux, OSX opt, Windows 7 pgo platforms r=jmaher
--HG--
extra : rebase_source : 817c8fcf78daf5402189a573d8e89d4a7171e4c6
2018-03-26 18:52:00 +03:00
André Bargull
a5de3e3d2a Bug 1448834: Update IANA language subtag registry data. r=Waldo
--HG--
extra : rebase_source : 40936bbb274bbdbcaff989b739b66e68762715d3
2018-03-26 05:35:01 -07:00
Jan-Erik Rediger
fb5add2f60 Bug 1443603 - Stop sending saved-session pings from Firefox Desktop r=chutten
--HG--
extra : rebase_source : 1dc21f77aae95580761ae8a4b5fd907f8553493a
2018-03-19 15:44:53 +01:00
Kyle Zhou
29f44e2b81 Bug 1442061 - Remove content process in memory_total histogram's "record_in_processes" r=chutten
--HG--
extra : rebase_source : f9a7d778f5ab51834ccbd3d7fa6d325529a3914a
2018-03-26 13:46:00 +03:00
Olli Pettay
27dc0e2db0 Bug 1441404, return early when appending null string to a text fragment, r=baku
--HG--
extra : rebase_source : 597d6424e3cfc1abdc667aebb311fee4425c8fde
2018-03-27 19:24:53 +03:00
Andrea Marchesini
5abf33dc2d Bug 1449138 - StrongWorkerRef should not release the holder immediately but only in the DTOR, r=smaug 2018-03-27 18:30:38 +02:00
Jeff Gilbert
7c6388d1ad Bug 1444086 - TlsScope should use WeakPtr. r=jrmuizel
MozReview-Commit-ID: DX99PqmxMpF

--HG--
extra : rebase_source : 3dbf630accedefa5c2c6ce54469c13bbd8b6bffa
2018-03-27 12:29:19 -04:00
Dylan Roeh
b052d2bcc6 Bug 1448583 - Call onCanGoBack/Forward for non-top-level location changes. r=snorp 2018-03-27 10:03:30 -05:00
Botond Ballo
c390635e19 Bug 1443092 - Avoid calling SVGAnimatedEnumeration::AnimVal() from nsSVGUtils::GetBBox(). r=jwatt
AnimVal() is a DOM getter, and it flushes animations, which we don't want
in GetBBox() which is called from display list building cide and
FrameLayerBuilder.
2018-03-09 17:26:24 -05:00
Lee Salzman
58c1a94839 Bug 1441941 - Limit allocations in SkTDArray. r=jrmuizel
MozReview-Commit-ID: 97eTGU3sUCC
2018-03-12 14:38:36 -04:00
Jan de Mooij
68eeb821cb Bug 1449135 part 3 - Remove cooperative scheduling; bake in JSContext* in JIT code. r=luke 2018-03-27 18:00:27 +02:00
Jan de Mooij
ec31881a4a Bug 1449135 part 2 - Add MOZ_CRASH to cooperative scheduling APIs. r=luke 2018-03-27 17:59:39 +02:00
Jan de Mooij
1ec1961661 Bug 1449135 part 1 - Remove shell code/tests for cooperative scheduling. r=luke 2018-03-27 17:59:10 +02:00
Tomislav Jovanovic
e0c66b0b55 Bug 1438025 - Drop invisible characters from downloads filename. r=kmag, r=Paolo 2018-03-21 23:23:59 +01:00
Tom Schuster
701669320d Bug 1255800 - Fix typo. r=me CLOSED TREE
--HG--
extra : rebase_source : 39d810adcd902fad9fc56113205a6bf84875043f
2018-03-27 17:39:01 +02:00
Joel Maher
a8cc6240ee Bug 1405453 - Enable browser/components/extensions/test/browser/test-oop-extensions/browser_ext_browserAction_context.js for osx/windows. r=Oriol 2018-03-27 11:35:51 -04:00
Bob Owen
039665fa5e Bug 1447019 Part 3: Use MITIGATION_WIN32K_DISABLE for GMP processes based on a pref. r=jimm 2018-03-27 14:09:32 +01:00
Bob Owen
41ce6696f9 Bug 1447019 Part 2: Move running from a network drive check into WinUtils. r=jimm 2018-03-27 14:09:32 +01:00
Bob Owen
5fd844b6e4 Bug 1447019 Part 1: Don't SetWinEventHook in InitUIThread for GMP processes. r=jimm 2018-03-27 14:09:31 +01:00
Ben Hearsum
cb385f20e8 bug 990689: don't wait for all platforms to finish before running update verify. r=aki
--HG--
extra : amend_source : aa7089e70da40505d0f5cab7e8fe3a1f96232e01
2018-03-27 11:01:54 -04:00