Johan Lorenzo
92b0f666f8
Bug 1432219 - part 3: Fix bad beetmover worker type in production r=bhearsum
...
--HG--
extra : source : dbe9214d56355abb026839a145a0580068f75e33
extra : amend_source : 9d8077e6f71c5e322548870206b6aa6a0ccb8345
2018-03-02 15:20:50 +01:00
Nicolas B. Pierron
b03df15de6
Bug 1405843 - JIT RValueAllocation::Mode: Add more assertions. r=jandem datareview=francois
...
Attempt to get more information for Bug 1405843:
1. Assert/Crash if the payload check is incorrect, as this is the only code
path which can give an Invalid RValueAllocation in case of a register
allocator issue or a memory corruption.
2. Assert that the RValueAllocation is never invalid.
3. Dump whatever content manage to gothrough this set of impossibilities.
2018-03-02 14:24:58 +00:00
Kartikaya Gupta
95c71b231c
Partial backout of cset cc147bc11c0e (bug 1426118). r=me on a CLOSED TREE
...
At the time tests were enabled they were green. However bug 1440664 which was
inflight at the same time made them have intermittent oranges. Rather than back
out bug 1440664 (which technically landed later) I'm turning off the tests until
we can figure out what's going on.
2018-03-02 09:18:35 -05:00
Ciure Andrei
e9460556fc
Backed out 10 changesets (bug 1439026) for spidermonkey-sm-nonunified-linux64 bustages. a=backout on a CLOSED TREE
...
Backed out changeset 27658d23e3cf (bug 1439026)
Backed out changeset e7894f7f0e5b (bug 1439026)
Backed out changeset f15edbbe39ab (bug 1439026)
Backed out changeset e745fe9ab05a (bug 1439026)
Backed out changeset ac2b65f3fb19 (bug 1439026)
Backed out changeset 7c3f8382395d (bug 1439026)
Backed out changeset 17c547757a7a (bug 1439026)
Backed out changeset 07d69d9954c1 (bug 1439026)
Backed out changeset cfd781da349e (bug 1439026)
Backed out changeset 72a84df56d39 (bug 1439026)
--HG--
rename : js/src/builtin/Atomics.cpp => js/src/builtin/AtomicsObject.cpp
rename : js/src/builtin/Atomics.h => js/src/builtin/AtomicsObject.h
rename : js/src/builtin/DataView.cpp => js/src/builtin/DataViewObject.cpp
rename : js/src/builtin/DataView.h => js/src/builtin/DataViewObject.h
rename : js/src/builtin/Map.cpp => js/src/builtin/MapObject.cpp
rename : js/src/builtin/Map.h => js/src/builtin/MapObject.h
rename : js/src/builtin/Symbol.cpp => js/src/builtin/SymbolObject.cpp
rename : js/src/builtin/Symbol.h => js/src/builtin/SymbolObject.h
rename : js/src/builtin/WeakMap-inl.h => js/src/builtin/WeakMapObject-inl.h
rename : js/src/builtin/WeakMap.cpp => js/src/builtin/WeakMapObject.cpp
rename : js/src/builtin/WeakMap.h => js/src/builtin/WeakMapObject.h
rename : js/src/builtin/WeakSet.cpp => js/src/builtin/WeakSetObject.cpp
rename : js/src/builtin/WeakSet.h => js/src/builtin/WeakSetObject.h
rename : js/src/builtin/intl/Intl.cpp => js/src/builtin/intl/IntlObject.cpp
rename : js/src/builtin/intl/Intl.h => js/src/builtin/intl/IntlObject.h
rename : js/src/builtin/intl/Intl.js => js/src/builtin/intl/IntlObject.js
rename : js/src/builtin/Array.cpp => js/src/jsarray.cpp
rename : js/src/builtin/Array.h => js/src/jsarray.h
rename : js/src/builtin/Array-inl.h => js/src/jsarrayinlines.h
rename : js/src/builtin/Boolean.cpp => js/src/jsbool.cpp
rename : js/src/builtin/Boolean.h => js/src/jsbool.h
rename : js/src/builtin/Boolean-inl.h => js/src/jsboolinlines.h
rename : js/src/builtin/Date.cpp => js/src/jsdate.cpp
rename : js/src/builtin/Date.h => js/src/jsdate.h
rename : js/src/util/PortableMath.h => js/src/jslibmath.h
rename : js/src/builtin/Math.cpp => js/src/jsmath.cpp
rename : js/src/builtin/Math.h => js/src/jsmath.h
rename : js/src/builtin/Number.cpp => js/src/jsnum.cpp
rename : js/src/builtin/Number.h => js/src/jsnum.h
rename : js/src/builtin/String.cpp => js/src/jsstr.cpp
rename : js/src/builtin/String.h => js/src/jsstr.h
rename : js/src/vm/StringType-inl.h => js/src/vm/String-inl.h
rename : js/src/vm/StringType.cpp => js/src/vm/String.cpp
rename : js/src/vm/StringType.h => js/src/vm/String.h
rename : js/src/util/StringBuffer.cpp => js/src/vm/StringBuffer.cpp
rename : js/src/util/StringBuffer.h => js/src/vm/StringBuffer.h
rename : js/src/vm/SymbolType.cpp => js/src/vm/Symbol.cpp
rename : js/src/vm/SymbolType.h => js/src/vm/Symbol.h
rename : js/src/util/Unicode.cpp => js/src/vm/Unicode.cpp
rename : js/src/util/Unicode.h => js/src/vm/Unicode.h
rename : js/src/util/UnicodeData.txt => js/src/vm/UnicodeData.txt
rename : js/src/util/UnicodeNonBMP.h => js/src/vm/UnicodeNonBMP.h
rename : js/src/util/make_unicode.py => js/src/vm/make_unicode.py
2018-03-02 15:57:52 +02:00
Nathan Froyd
6bd724561d
Bug 1442378 - part 5 - make multiple occurrences of the same file fatal; r=jmaher
...
We shouldn't really have this problem, and shouting about it early will
make sure that we address issues like multiple instances of omni.ja,
rather than not recording information that we should have been.
2018-03-02 08:34:39 -05:00
Nathan Froyd
dcc7118281
Bug 1442378 - part 4 - properly record omni.ja sizes for desktop platforms; r=jmaher
...
Unlike Android installers, installers for desktop versions of Firefox
contain two copies of omni.ja, and the code to check for omni.ja was
ignoring both copies. Let's special-case omni.ja so we get better
numbers for our desktop platforms.
2018-03-02 08:34:39 -05:00
Nathan Froyd
c2d44cf64e
Bug 1442378 - part 3 - factor out common code for zipfiles vs. tarfiles; r=jmaher
...
The zipfile and tarfiles paths for finding interesting files in the
installer have duplicated code. We can eliminate this duplicated code
by factoring out a function to just get the paths and sizes for files
contained in the installer. If we need to make changes to how paths are
processed, we now only have to make the change in a single place, and we
can add other kinds of installers easily in the future.
2018-03-02 08:34:39 -05:00
Nathan Froyd
4385ae1590
Bug 1442378 - part 2 - re-use variables in _get_package_metrics; r=jmaher
2018-03-02 08:34:39 -05:00
Nathan Froyd
56727397b7
Bug 1442378 - part 1 - track size of xul.dll for Windows packages; r=jmaher
...
The "installer" on Windows is just a zip file, so all we need to do to
start tracking xul size is add xul.dll as an interesting file.
2018-03-02 08:34:39 -05:00
Jason Orendorff
680eecc668
Bug 1439026 - Part 10: Rename builtin/BlahObject.* -> builtin/Blah.*. r=jandem.
...
--HG--
rename : js/src/builtin/AtomicsObject.cpp => js/src/builtin/Atomics.cpp
rename : js/src/builtin/AtomicsObject.h => js/src/builtin/Atomics.h
rename : js/src/builtin/DataViewObject.cpp => js/src/builtin/DataView.cpp
rename : js/src/builtin/DataViewObject.h => js/src/builtin/DataView.h
rename : js/src/builtin/MapObject.cpp => js/src/builtin/Map.cpp
rename : js/src/builtin/MapObject.h => js/src/builtin/Map.h
rename : js/src/builtin/WeakMapObject-inl.h => js/src/builtin/WeakMap-inl.h
rename : js/src/builtin/WeakMapObject.cpp => js/src/builtin/WeakMap.cpp
rename : js/src/builtin/WeakMapObject.h => js/src/builtin/WeakMap.h
rename : js/src/builtin/WeakSetObject.cpp => js/src/builtin/WeakSet.cpp
rename : js/src/builtin/WeakSetObject.h => js/src/builtin/WeakSet.h
rename : js/src/builtin/intl/IntlObject.cpp => js/src/builtin/intl/Intl.cpp
rename : js/src/builtin/intl/IntlObject.h => js/src/builtin/intl/Intl.h
rename : js/src/builtin/intl/IntlObject.js => js/src/builtin/intl/Intl.js
extra : rebase_source : 2d9c322fb6f4e624e2effab3ab467b655fe32854
2018-02-27 10:38:34 -06:00
Jason Orendorff
2e97dd6555
Bug 1439026 - Part 9: Move SafeAdd and friends from builtin/Number.h to util/PortableMath.h. r=jandem.
...
--HG--
extra : rebase_source : e10eea9687ae0cea3f855a5f05b910385ab9328f
extra : source : d2e960cdaf6a0fca5a0d0afeddeddce181089e86
2018-02-27 09:12:11 -06:00
Jason Orendorff
8ef675c621
Bug 1439026 - Part 8: jslibmath.h -> util/PortableMath.h. r=jandem.
...
--HG--
rename : js/src/jslibmath.h => js/src/util/PortableMath.h
extra : rebase_source : 7eb00b574845bb3507778db10c835f15281e1fde
2018-02-27 08:54:44 -06:00
Jason Orendorff
b7bd2aa1f7
Bug 1439026 - Part 7: jsnum.* -> builtin/Number.*. r=jandem.
...
--HG--
rename : js/src/jsnum.cpp => js/src/builtin/Number.cpp
rename : js/src/jsnum.h => js/src/builtin/Number.h
extra : rebase_source : 2b4ef262052c0423190026637b666802b2f35296
extra : source : cf445c6029051058b10c688d915ed2edebbe5759
2018-02-27 08:23:04 -06:00
Jason Orendorff
149ce00295
Bug 1439026 - Part 6: jsmath* -> builtin/Math*. r=jandem.
...
--HG--
rename : js/src/jsmath.cpp => js/src/builtin/Math.cpp
rename : js/src/jsmath.h => js/src/builtin/Math.h
extra : rebase_source : 4dea2fb903298f84ae0f9b8e461763048ad8be30
extra : source : 9ea0d7f24901db74d2732e593d7445916e6b5ac9
2018-02-24 10:38:08 -06:00
Jason Orendorff
88f9027451
Bug 1439026 - Part 5: jsdate* -> builtin/Date*. r=jandem.
...
--HG--
rename : js/src/jsdate.cpp => js/src/builtin/Date.cpp
rename : js/src/jsdate.h => js/src/builtin/Date.h
extra : rebase_source : a044012dd162cf4c3930bac46379ddb6602172b9
extra : source : dd8c78950bdfec790f1280b8eadf670ced6d6b50
2018-02-24 10:35:49 -06:00
Jason Orendorff
9a4f29d962
Bug 1439026 - Part 4: jsbool* -> builtin/Boolean*. r=jandem.
...
--HG--
rename : js/src/jsboolinlines.h => js/src/builtin/Boolean-inl.h
rename : js/src/jsbool.cpp => js/src/builtin/Boolean.cpp
rename : js/src/jsbool.h => js/src/builtin/Boolean.h
extra : rebase_source : e7d5e32bf7184b734b940e20a1695ff7b52fb3c6
extra : source : 5bf88c004e36ab5e624318c3ead48a9fd4c68aa6
2018-02-24 10:31:29 -06:00
Jason Orendorff
8a5ad47111
Bug 1439026 - Part 3: jsarray* -> builtin/Array*. r=jandem.
...
--HG--
rename : js/src/jsarrayinlines.h => js/src/builtin/Array-inl.h
rename : js/src/jsarray.cpp => js/src/builtin/Array.cpp
rename : js/src/jsarray.h => js/src/builtin/Array.h
extra : rebase_source : 4e5a07707afe7264f087bafc22768e85490ff45b
extra : source : 8dfe2e55b75434e8fc30c872546123475b691e09
2018-02-24 10:26:24 -06:00
Jason Orendorff
8c161c70c5
Bug 1439026 - Part 2: Move the most basic text-processing routines to util/Text.cpp. r=jandem.
...
Many operations on strings are also moved from builtin/String.cpp to vm/StringType.cpp.
--HG--
extra : rebase_source : 402b3ca70977d1a00a71fa3b7c2c4f24dcc5bd0e
2018-02-24 07:33:57 -06:00
Jason Orendorff
12e9dd6d2f
Bug 1439026 - Part 1: Rename jsstr* -> builtin/String*. r=jandem.
...
Also:
vm/StringBuffer.h -> util/
vm/Unicode* -> util/
vm/make_unicode.py -> util/
vm/String* -> vm/StringType*
--HG--
rename : js/src/jsstr.cpp => js/src/builtin/String.cpp
rename : js/src/jsstr.h => js/src/builtin/String.h
rename : js/src/builtin/SymbolObject.cpp => js/src/builtin/Symbol.cpp
rename : js/src/builtin/SymbolObject.h => js/src/builtin/Symbol.h
rename : js/src/vm/StringBuffer.cpp => js/src/util/StringBuffer.cpp
rename : js/src/vm/StringBuffer.h => js/src/util/StringBuffer.h
rename : js/src/vm/Unicode.cpp => js/src/util/Unicode.cpp
rename : js/src/vm/Unicode.h => js/src/util/Unicode.h
rename : js/src/vm/UnicodeData.txt => js/src/util/UnicodeData.txt
rename : js/src/vm/UnicodeNonBMP.h => js/src/util/UnicodeNonBMP.h
rename : js/src/vm/make_unicode.py => js/src/util/make_unicode.py
rename : js/src/vm/String-inl.h => js/src/vm/StringType-inl.h
rename : js/src/vm/String.cpp => js/src/vm/StringType.cpp
rename : js/src/vm/String.h => js/src/vm/StringType.h
rename : js/src/vm/Symbol.cpp => js/src/vm/SymbolType.cpp
rename : js/src/vm/Symbol.h => js/src/vm/SymbolType.h
extra : rebase_source : c539127127bf2ff0cc310d41108ef7d96cd5f133
2018-02-24 08:55:13 -06:00
Jason Orendorff
c1a9ba567e
Bug 1413049 - Part 2: Use writeUintptr to patch jitcode. r=nbp.
...
--HG--
extra : rebase_source : 943872f8ffba379b3e79b81de1a3d064fdb6a063
2018-03-01 11:15:49 -06:00
Jason Orendorff
ef8693d6f2
Bug 1413049 - Part 1a: In a test, zero-pad hex integer constants to the width of their type. r=Waldo.
...
--HG--
extra : rebase_source : dfd3f1a00470856a177a526d385dd0f1b7d0ec38
2018-03-01 20:06:37 -06:00
Jason Orendorff
2418dfb4b3
Bug 1413049 - Part 1: Add methods to EndianUtils for pointer-sized integers. r=Waldo.
...
--HG--
extra : rebase_source : 115e40ecaee589b07e4ff9534694e56af7690e9b
2018-03-01 11:05:13 -06:00
Ciure Andrei
7c98976964
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
2018-03-02 14:32:49 +02:00
Ciure Andrei
2afb60f7a8
Backed out changeset a512c178c19b (bug 1439472) for causing bug 1442101. a=backout
2018-03-02 14:25:33 +02:00
Nathan Froyd
9133c59dba
Bug 1442325 - remove some dead preprocessor logic; r=glandium
...
We always compile with C++11 (er, C++14), so there's no need to include
clauses that suggest otherwise.
2018-03-02 07:06:08 -05:00
Catalin Badea
a260a0500b
Bug 1432846 - Add test for self updating service worker. r=bkelly
2018-03-02 11:40:59 +00:00
Catalin Badea
d116fe517c
Bug 1432846 - Delay update runnables from service workers that don't control any clients. r=bkelly
2018-03-02 11:40:53 +00:00
Emilio Cobos Álvarez
549e302e25
Bug 1442506: Adjust assertion to allow empty appends. r=xidorn
...
Deletion at the end of a text-node ends up translated to an empty append. It's
harmless though.
Reviewers: xidorn
Bug #: 1442506
Differential Revision: https://phabricator.services.mozilla.com/D667
MozReview-Commit-ID: DqheOYVWx8o
2018-03-02 12:26:27 +01:00
Dão Gottwald
32245cbe28
Bug 1344749 - followup: fix indentation
...
MozReview-Commit-ID: FKpyXZhqS58
--HG--
extra : rebase_source : d31eb700417b614312b1b8239bd9094c74b25c7a
2018-03-02 11:27:45 +01:00
Andreea Pavel
bdfa57bfea
Backed out changeset f15ab7984211 (bug 1433592) for failing browser chrome at browser/components/resistfingerprinting/test/browser/browser_spoofing_keyboard_event.js on a CLOSED TREE
2018-03-02 13:03:58 +02:00
Ciure Andrei
2099a2a47b
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
2018-03-02 12:20:45 +02:00
Ciure Andrei
199c24a789
Merge inbound to mozilla-central. a=merge
2018-03-02 12:16:06 +02:00
Ciure Andrei
71383d1213
Merge autoland to mozilla-central. a=merge
2018-03-02 12:13:33 +02:00
Jan de Mooij
4b4fc7eab7
Bug 1438151 - Fix race in CodeGenerator::visitLambda in debug builds. r=arai
2018-03-02 10:56:32 +01:00
Jan de Mooij
fea7acd476
Bug 1425580 part 14 - Devirtualize LNode::setOperand. r=nbp
2018-03-02 10:54:49 +01:00
Bogdan Tara
df1787e902
Bug 1442428 - Annotate css-disabled/select/select-fieldset-legend-4.html reftest so it passes on Android; r=me,a=test-only
2018-03-02 11:34:40 +02:00
Bogdan Tara
3c059709aa
Backed out changeset c055d7b57071 (bug 1434822) for causing 1442523. a=backout
2018-03-02 11:27:55 +02:00
Bogdan Tara
3cadf78110
Backed out changeset 54526e7c7b6c (bug 1434822) for causing 1442523. a=backout
2018-03-02 11:27:35 +02:00
Bogdan Tara
0a896b5418
Backed out changeset 918b41fa66d9 (bug 1434822) is causing 1442523. a=backout
2018-03-02 11:27:08 +02:00
Kris Maglione
392c3203dd
Bug 1441333: Follow-up: Fix OS-X failure due to extra console warning. r=bustage
...
On OS-X, this test sees an extra 'No chrome package registered for
chrome://branding/locale/brand.properties"' console warning, which causes it
to inspect the wrong error when checking for location information.
--HG--
extra : amend_source : a51aedad5b11b92f564ea739308000a41ff89578
2018-03-01 23:24:35 -08:00
Phil Ringnalda
2d4a339480
Bug 1441488 followup, remove incorrect annotation that webdriver/tests/navigation/current_url.py fails on Linux debug, since it doesn't, a=permaorange
2018-03-01 20:34:33 -08:00
Kris Maglione
f6c9f43ed1
Bug 1441333: Part 6 - Use caller location in error reports for StrongPromise errors. r=zombie
...
We currently report a useful location in error reports when extensions fail to
resolve a promise or call a response callback, but in some slightly
less-than-ideal ways. We currently generate a complete stack and parse its
string value (which is expensive), and then report the caller location as part
of the message, rather than as the error's location and stack.
This patch changes that behavior to store a single SavedStack frame, and to
properly report that as the location of the error.
MozReview-Commit-ID: Jmtf4C1O6pW
--HG--
extra : rebase_source : a47795947e1c93934ec3ced29dd6d345937d443e
2018-03-01 16:41:21 -08:00
Kris Maglione
3c4a7741ac
Bug 1441333: Part 5 - Use proper async caller location in normalizeError. r=zombie
...
Currently, when we create an error object at the end of an aysnc operation, we
only get a useful caller location if async stacks are enabled.
This patch changes our behavior to use the saved caller location we've already
stored when creating an Error object based on a plain string message.
MozReview-Commit-ID: DDO0lAUHYRO
--HG--
extra : rebase_source : 995ea3c6de26b616a6cef483b271e222bb2aaf6e
2018-03-01 16:39:08 -08:00
Dorel Luca
9d9f538a22
Backed out 2 changesets (bug 1428430) for devtools failure on /builds/worker/workspace/build/src/accessible/base/nsAccessibilityService.cpp:1045 a=backout
...
Backed out changeset 7d9813d8cb47 (bug 1428430)
Backed out changeset a638660a49fa (bug 1428430)
--HG--
extra : source : 533de41e4cb3c8356e254f662371c0e852ce18ca
2018-03-02 01:48:52 +02:00
Mark Hammond
00c0357e61
Bug 1442443 - remove all event loop spinning from Async.js. r=eoger
...
MozReview-Commit-ID: 9Sc9kfx47yU
--HG--
extra : rebase_source : e663727b1ed00ae931ef051a99268a04a756dfb8
2018-03-02 10:20:18 +11:00
Dorel Luca
3ccafa2b66
Merge mozilla-inbound to mozilla-central. a=merge
2018-03-02 00:09:29 +02:00
Dorel Luca
109ad47bbf
Merge autoland to mozilla-central. a=merge
2018-03-02 00:05:07 +02:00
Gabriel Luong
8bbbdc6337
Bug 1441622 - Expose the OpenType Font Variations data to the fonts redux store. r=pbro
2018-03-01 15:25:10 -05:00
ffxbld
84c76716c7
No bug, Automated HPKP preload list update from host bld-linux64-spot-302 - a=hpkp-update
2018-03-01 12:02:34 -08:00
ffxbld
e775e30412
No bug, Automated HSTS preload list update from host bld-linux64-spot-302 - a=hsts-update
2018-03-01 12:02:30 -08:00