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

605570 Коммитов

Автор SHA1 Сообщение Дата
Matthew Gaudet ef6b6a467f Bug 1438727: [Part 5] Implement branchMul32 in MacroAssembler r=tcampbell
--HG--
extra : rebase_source : 62d3893aaa49e03994acbf48768adb23ba99a2e4
2018-03-26 09:36:57 -04:00
Matthew Gaudet 609848183d Bug 1438727: [Part 4] Implement CacheIR IC for bitwise operations on Int32s r=jandem
(As well as booleans combined with int32s)

--HG--
extra : rebase_source : e884293f94e12c21632a72d83bdb732964764f7c
2018-03-22 19:01:00 -04:00
Matthew Gaudet 735ced9223 Bug 1438727: [Part 3] Implement ADD+SUB for Boolean + Double|Int32 r=jandem
--HG--
extra : rebase_source : 692d2222bc661d40f979528bf202c785802c6f09
2018-03-22 15:08:03 -04:00
Matthew Gaudet 632acc28d1 Bug 1438727: [Part 2] Implement a subset of JSOP_SUB in CacheIR r=jandem
--HG--
extra : rebase_source : 5442986a077d3fb99a3ca09db241a87fa07b962c
2018-03-22 14:12:58 -04:00
Matthew Gaudet 480171c17d Bug 1438727: [Part 1] Implement a subset of JSOP_ADD in CacheIR r=jandem
This patch adds both Ion and Baseline support for ADD when the arguments are
doubles or int32.

This is implmented as a strangler via the SharedIC, this falls back to the shared
IC if there's no attachment in CacheIR. This should allow preservation of performance
throughout.

To provide clobber safety to the float registers, this patch uses fixed temporaries on
LBinaryCache.

--HG--
extra : rebase_source : 35f32e5d0f99bb93845c41aadaf94693644192bd
2018-03-29 09:09:58 -04:00
Matthew Gaudet a7ecb4b922 Bug 1438727: [Part 0] Add test case for binary arithmetic operations r=tcampbell
--HG--
extra : rebase_source : abc22cae7f059f4cf31e5a1ebb1f3844e8126c79
extra : source : 3ff906bded3fe8c80a10bd8a09e371bf655613f1
2018-03-20 16:08:40 -04:00
Narcis Beleuzu 41455c60a9 Backed out 5 changesets (bug 1476973) for build tup bustages. CLOSED TREE
Backed out changeset e59a3967c1e4 (bug 1476973)
Backed out changeset 19e5a88621d1 (bug 1476973)
Backed out changeset 24bcc39a55f2 (bug 1476973)
Backed out changeset 08370aca03f5 (bug 1476973)
Backed out changeset 7d6a7a63abc0 (bug 1476973)
2018-07-24 21:51:43 +03:00
Nathan Froyd 665c411039 Bug 1476423 - add --enable-cranelift option; r=gps,sunfish 2018-07-24 14:31:45 -04:00
Nathan Froyd 3eaddd748c Bug 1476973 - part 5 - make xpidl variables simply expanded; r=gps
These kind of variables are slightly more efficient in make.
2018-07-24 14:30:53 -04:00
Nathan Froyd ba613d4737 Bug 1476973 - part 4 - emit XPIDLModule, rather than multiple XPIDLFile; r=gps
XPIDL files are logically grouped together into a module, but the
current model for the moz.build frontend is that we emit individual
XPIDLFile objects, and leave it to the backend to reconstruct
module-ness from those.  This setup causes a small amout of useless work
to be done (e.g. see XPIDLFile handling in
RecursiveMakeBackend.consume_object; such handling should only be done
once), and it would be cleaner to have the objects emitted reflect the
build system concepts as closely as possible.  To that end, let's emit
XPIDLModule objects instead, which fortunately requires relatively few
changes.
2018-07-24 14:30:53 -04:00
Nathan Froyd 0d5d951951 Bug 1476973 - part 3 - rationalize the backend's IDLManager; r=gps
The IDLManager in the moz.build backend is a bit weird.  It maintains a
bunch of per-IDL file information, some of which isn't used, and
attempts to map module names to information about what entities the
module needs to be built.  The former is done with Python dicts, and the
latter with Python tuples, both resulting in some contortions by the
clients of IDLManager to specify exactly what they need.

Let's clean this up, by making IDLManager to more clearly do two jobs:

1. Keep track of whether IDL files are globally unique; and
2. Map module names to the information needed to build them.

In the case of #2, we store everything as a straight Python object, so
we can use actual property accesses everywhere.  We also provide a
stems() function on IDLManager to make some client code more
straightforward.

Doing this makes IDLManager much more XPIDL module-centric, and paves
the way for the same change to be made in the frontend as well.
2018-07-24 14:30:53 -04:00
Nathan Froyd 4582c25c93 Bug 1476973 - part 2 - assert that XPIDL_SOURCES files all exist; r=gps
We should have been checking for this from the beginning.
2018-07-24 14:30:53 -04:00
Nathan Froyd 9f214bda6a Bug 1476973 - part 1 - make XPIDL_SOURCES a list of SourcePath objects; r=gps
XPIDL_SOURCES would benefit from being more explicit about what sort of
values it contains; let's define it as a list of SourcePath objects, and
propagate those objects into XPIDLFile frontend objects as well.
2018-07-24 14:30:54 -04:00
Kartikaya Gupta dfc93a4506 Bug 1477471 - Add missing pop_back call. r=jrmuizel 2018-07-24 14:06:30 -04:00
Kartikaya Gupta 3dfe60b882 Bug 1477471 - Implement PushLayerWithBlend for DrawTargetTiled. r=jrmuizel 2018-07-24 14:06:23 -04:00
Ryan Hunt 886f9bb742 Bug 1477065 - Update telemetry alert emails for telemetry probes. r=jrmuizel
This patch updates the alert emails to include a gfx-alerts email on all
graphics probes, and removes any outdated emails.

MozReview-Commit-ID: 1p4mz1u9DMZ

--HG--
extra : rebase_source : 4908c9197c40fbcee6b2e433d139b7731e483c5a
2018-07-19 14:58:46 -05:00
Ryan Hunt e1428df8fb Bug 1477065 - Renew gfx.advanced.layers.failure_id telemetry scalar probe. r=jrmuizel
This probe is collected but expired. I think it makes sense to renew this.

MozReview-Commit-ID: 2gTC1Ljjpbv

--HG--
extra : rebase_source : 05e9b4d6bec8e6865e5e970871f4e9349b4ac890
2018-07-19 15:18:09 -05:00
Ryan Hunt 123937a4f0 Bug 1477065 - Renew GPU_PROCESS_CRASH_FALLBACKS telemetry histogram probe. r=jrmuizel
This probe is being collected but has expired. I think it makes sense to renew this.

MozReview-Commit-ID: 4mE5lvdDify

--HG--
extra : rebase_source : a39527464c44ab14f5d40e18b588d2ddd0948913
2018-07-19 14:36:50 -05:00
Ryan Hunt 7d91d31a8a Bug 1477065 - Renew GRAPHICS_SANITY_TEST_REASON telemetry histogram probe. r=jrmuizel
This probe is being collected but is expired. I think it's worth renewing.

MozReview-Commit-ID: 2sk7JkDgynq

--HG--
extra : rebase_source : 2da73a6188c6424402d55b353f7b104c48b5b350
2018-07-19 14:28:16 -05:00
Ryan Hunt 3a9daa1bb8 Bug 1477065 - Remove unreported GRAPHICS_SANITY_TEST_OS_SNAPSHOT telemetry histogram probe. r=jrmuizel
MozReview-Commit-ID: 99Kl2RP1UtG

--HG--
extra : rebase_source : 9e675e8f5b7f514b884d179565812cc33c0bf71b
2018-07-19 14:30:37 -05:00
Ryan Hunt 68e036834e Bug 1477065 - Remove unreported and expired D3D9_COMPOSITING_FAILURE_ID telemetry histogram probe. r=jrmuizel
MozReview-Commit-ID: GvViAPB8Zm5

--HG--
extra : rebase_source : a2d8bb626754597ea686c4877f5b31fa1877e6d6
2018-07-18 15:55:59 -05:00
Brian Hackett e77cc309c4 Bug 1477566 - Avoid recording events in SliceBudget::UnlimitedDeadline, r=sfink.
--HG--
extra : rebase_source : 463699491f3475ae928a6d700302ad2a9014b57d
2018-07-23 21:57:20 +00:00
Brian Hackett ecde232f88 Bug 1465477 Part 3 - Add --save-recordings option to the mochitest harness, r=jmaher.
--HG--
extra : rebase_source : 58b2f4bb9f1969ef6a8b1119b514fa2b749b6ced
2018-07-23 21:53:00 +00:00
Brian Hackett 2e7e38ee57 Bug 1465477 Part 2 - Add --save-recordings option to the firefox command line, r=jimm.
--HG--
extra : rebase_source : 0ee3673b7006f38d13d1e652cdc92d81d277fb45
2018-07-23 21:52:10 +00:00
Brian Hackett 3b2167ce37 Bug 1465466 Part 5 - Don't use APZ in recording/replaying processes, r=kats,mconley.
--HG--
extra : rebase_source : 01a76161037131e0df626f591543bf9316016597
2018-07-23 21:51:24 +00:00
Brian Hackett 562987ce84 Bug 1465466 Part 3 - When recording/replaying, composite in the main thread's event loop instead of waiting for vsyncs, r=nical.
--HG--
extra : rebase_source : 0dbdcb4698e349ceb53e0621d5fa453bb1f17357
2018-07-23 21:47:28 +00:00
Brian Hackett 99d34528e4 Bug 1465466 Part 1 - Use a separate compositor in recording/replaying processes, r=nical.
--HG--
extra : rebase_source : 003f6557370f2e4e6959ea14e833f7e2e617c5b0
2018-07-23 21:46:47 +00:00
Brian Hackett ac35a3d53e Bug 1470795 Part 8 - Define RecordReplayControl object via IJSDebugger, r=jorendorff.
--HG--
extra : rebase_source : dc342b8c3643ec4eb7a8ea90aee335d3d96828ff
2018-07-23 21:45:58 +00:00
Brian Hackett f594284848 Bug 1470795 Part 5 - Update content parse users for API movement, r=froydnj.
--HG--
extra : rebase_source : 856eecd3568adc9873b899a38ad96bbf24ebe955
2018-07-23 21:45:33 +00:00
Brian Hackett 55d5de3688 Bug 1470795 Part 4 - Move progress tracking logic to JSScript, r=jandem.
--HG--
extra : rebase_source : 971df1eff735485420b7157d2adfb58196332ca5
2018-07-23 21:44:55 +00:00
Brian Hackett 965d96a199 Bug 1470795 Part 1 - Debugger changes for recording/replaying, r=jorendorff.
--HG--
extra : rebase_source : f449f369a920483be4adb6701abf2c499b8e19a0
2018-07-23 21:44:04 +00:00
Brian Hackett e030fb5f6c Bug 1465292 Part 4 - Track parsed content from HTML files, r=hsivonen.
--HG--
extra : rebase_source : cc8c819bc31741e19a29c1d381c783cc6e1ad42e
2018-07-23 21:43:13 +00:00
Brian Hackett 06d1d0dddb Bug 1465292 Part 3 - Track parsed content from loaded script files, r=smaug.
--HG--
extra : rebase_source : 6ccda629306428c65eb4d2e912b5ee41b91019bf
2018-07-23 21:42:20 +00:00
Brian Hackett 54b2f27d05 Bug 1465292 Part 2 - Track parsed content from XDR'ed scripts, r=nbp.
--HG--
extra : rebase_source : 93559e9e14c17a06e8a31e414958c32bc377b5ca
2018-07-23 21:41:50 +00:00
Brian Hackett 8f3d612ea8 Bug 1465289 Part 3 - Keep track of JS execution progress made when there is a replay debugger, r=jandem.
--HG--
extra : rebase_source : 1d5d6599876018fd7efc4e3dca5b14c42d1fea6f
2018-07-23 21:40:49 +00:00
Jan Varga a6ed38e33d Bug 1476955 - Structured clone algorithm doesn't serialize Array Length contrary to HTML spec, resulting in truncation of trailing sparse arrays like [1,2,3,,] (length=4) to [1,2,3] (length=3); r=sfink 2018-07-24 18:19:19 +02:00
Jan Varga 8604ee31ef Bug 1404274 - Key Evaluation on the cloned JS objects; r=asuth 2018-07-24 18:19:10 +02:00
Tokio Kajitsuka 8315ed33de Bug 1468110 - add AccessibleNode string attributes, r=yzen, qdot
based on ARIA and AOM's ARIA reflection specs (https://wicg.github.io/aom/spec/aria-reflection.html)
2018-07-13 21:33:51 +09:00
Jonathan Kingston dd884fb6d5 Bug 1466801 - Flipping disallowInheritPrincipal to be allow. r=ckerschb,Gijs
Reviewers: Gijs, ckerschb

Reviewed By: Gijs, ckerschb

Subscribers: aryx, smaug, dao, RyanVM, dveditz, Gijs, ckerschb, bzbarsky, jkt

Bug #: 1466801

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

--HG--
rename : browser/base/content/test/general/browser_utilityOverlay.js => browser/base/content/test/contextMenu/browser_utilityOverlay.js
extra : rebase_source : 6d912ffff2ecd717748b3a71f0efa17b36775e5a
extra : amend_source : 3414e5885544709640c9250759e61737b46cae4d
2018-07-24 20:35:55 +03:00
David Keeler 8dc4d88166 bug 1475775 - clean up old NSS DB file after upgrade if necessary r=franziskus,mattn
Reviewers: franziskus, mattn

Bug #: 1475775

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

--HG--
rename : security/manager/ssl/tests/unit/test_sdr_preexisting_with_password.js => security/manager/ssl/tests/unit/test_sdr_upgraded_with_password.js
rename : security/manager/ssl/tests/unit/test_sdr_preexisting_with_password/key3.db => security/manager/ssl/tests/unit/test_sdr_upgraded_with_password/key3.db
extra : rebase_source : 8c736b786e3bf22644bc7c14bf6d6ce20ddd38ad
extra : amend_source : 8fccc2f496d9cb99915725f09e2fbe81217326bb
2018-07-17 13:51:00 -07:00
Csoregi Natalia f7a71fcb6d Backed out changeset ec8c33de4e10 (bug 1474383) for build bustage. CLOSED TREE 2018-07-24 19:32:06 +03:00
Gurzau Raul cddb22859a Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-07-24 18:52:32 +03:00
Gurzau Raul bdfd20ef30 Merge inbound to mozilla-central. a=merge 2018-07-24 18:48:01 +03:00
Gurzau Raul bee5304ab9 Merge autoland to mozilla-central. a=merge 2018-07-24 18:46:13 +03:00
Andreas Tolfsen 565f257e32 Bug 1477474 - Return moz:geckodriverVersion on session creation. r=automatedtester
This introduces a new extension capability, moz:geckodriverVersion, that
will be returned on session creation with the geckodriver version number.
2018-07-24 14:07:48 +01:00
Andreas Tolfsen 6c5f321c8e Bug 1477474 - Stop logging geckodriver version on startup. r=automatedtester
Any info-level log entries emitted before session creation will
not be subject to the requested log level from moz:firefoxOptions.
This can confuse users, so instead of logging the geckodriver
version number on starting the program, we can return it later
during session creation as an extension capability.

Additionally this patch reduces the log level of the port geckodriver
listens to from info to debug for similar reasons.
2018-07-24 14:07:48 +01:00
Christian Holler 2ce6b8e8ec Bug 1477981 - Disable sandboxing for win64 ASan reporter builds. r=froydnj a=aryx
--HG--
extra : rebase_source : 4282bed37a2792814c0272e70a4ea009979ffc57
extra : histedit_source : 5f5923eb953549220020518c8df1e11edc33f870
2018-07-24 14:31:03 +02:00
Sylvestre Ledru d8cf7f225f Bug 1477979 - Add the name of the clang-tidy 6.0 as a comment r=janx
Differential Revision: https://phabricator.services.mozilla.com/D2291

--HG--
extra : moz-landing-system : lando
2018-07-24 12:15:04 +00:00
Jan Horak 294a592750 Bug 1477967 - Fix the popup menu sizes and redrawing on Wayland/hidpi monitor, r=stransky
This patch fixes redrawing of the popup element by removing the scale factor
from the invalid regions because the wl_surface_damage multiplies it with the
scale factor too.

Also we set scaling factor of the wl_surface right after we create it to avoid
flickering when the compositor switches from unscaled to scaled surface.

MozReview-Commit-ID: 1eGoFu87wtF

--HG--
extra : rebase_source : 08abe86889e34865f3eed0f3979b4a584cc74adb
2018-07-24 12:51:34 +02:00
Gurzau Raul f2e1e857f1 Merge inbound to mozilla-central. a=merge 2018-07-24 12:49:23 +03:00