Граф коммитов

583809 Коммитов

Автор SHA1 Сообщение Дата
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