Robert Longson
34d8c86389
Bug 1455986
- If we cannot parse an enum, set its numeric value to UNKNOWN i.e. 0 r=heycam
2018-04-24 01:42:41 +01:00
Steve Fink
6f962094cc
Bug 1455599 - Redo bug 1446693, creating separate AutoTraceSessions instead of expanding one, r=jonco
...
--HG--
extra : rebase_source : 9900a8500ddf958523cf397744fad4b1cba6cec6
2018-04-20 16:31:16 -07:00
Tom Prince
b929e4e30d
Bug 1456234: [release] Embed generate-checksums mozharness config in taskcluster config; r=aki
...
Differential Revision: https://phabricator.services.mozilla.com/D1018
--HG--
extra : rebase_source : daa6987654bbd16858dd17dfa4b85a78bd9f77e6
extra : source : 934cccf5ed74d5024f183bedbc40ad12bdc3ae00
2018-04-23 12:43:53 -06:00
Tom Prince
9203ed3c58
Bug 1456234: [mozharness] Process EXTRA_MOZHARNESS_CONFIG even if no files are specified; r=aki
...
This will allow mozharness configs to be specified exclusively in the taskgraph.
Differential Revision: https://phabricator.services.mozilla.com/D1017
--HG--
extra : rebase_source : a3a9b6cc9d1004c4bd396fccc3e4354a7316651d
extra : source : 10acd193df92b7c495789dc24157b85f116ade5e
2018-04-23 17:39:35 -06:00
Mats Palmgren
9acb0f48fc
Bug 1398482 part 6 - Update devtools with the renamed longhands. r=me
2018-04-24 01:52:51 +02:00
Mats Palmgren
21d3390a47
Bug 1398482 part 5 - Update devtools autocompletion expectations. r=me
2018-04-24 01:52:51 +02:00
Mats Palmgren
850a64bef9
Bug 1398482 part 4 - [css-grid][css-flexbox][css-multicol] Add 'row-gap' and 'gap' properties; make 'grid-[column|row]-gap' and 'grid-gap' alias the respective unprefixed properties (automated update of WPT results).
2018-04-24 01:52:51 +02:00
Mats Palmgren
023ce1dc34
Bug 1398482 part 3 - [css-grid][css-flexbox][css-multicol] Add 'row-gap' and 'gap' properties; make 'grid-[column|row]-gap' and 'grid-gap' alias the respective unprefixed properties (automated devtools update).
2018-04-24 01:52:51 +02:00
Mats Palmgren
8e30369644
Bug 1398482 part 2 - [css-grid][css-flexbox][css-multicol] Add 'row-gap' and 'gap' properties; make 'grid-[column|row]-gap' and 'grid-gap' alias the respective unprefixed properties (Gecko part). r=dholbert
2018-04-24 01:52:51 +02:00
Mats Palmgren
314470600f
Bug 1398482 part 1 - [css-grid][css-flexbox][css-multicol] Add 'row-gap' and 'gap' properties; make 'grid-[column|row]-gap' and 'grid-gap' alias the respective unprefixed properties (Stylo part). r=emilio
...
This also makes 'normal' the initial value for the grid-*
properties, per:
https://github.com/w3c/csswg-drafts/issues/2294#issuecomment-369313438
2018-04-24 01:52:51 +02:00
Mats Palmgren
79d20383ee
Bug 1456166 - Downgrade a non-essential assertion to a warning for now because it keeps failing. r=mattwoodrow
2018-04-24 01:52:51 +02:00
Steve Fink
d4194e4003
Bug 1400153 - Add another check for timestamp problems, and attempt to get all the intermittents routed to one bug, r=jonco
...
--HG--
extra : rebase_source : 1731917b91ce47a3b6302fbb140ffbdd78b0dba2
extra : amend_source : 79bf89753f9cb8fca9ba66efc858dfd838288a6e
extra : histedit_source : 1d796c678b8967615e434d3fb74c976d8f33f2ca
2018-04-20 11:35:28 -07:00
Steve Fink
29b27943c5
Bug 1400153 - Rename nextInPhase -> nextWithPhaseKind, r=jonco
...
--HG--
extra : rebase_source : 0d221747096898fc24f7e26c354679afb967a537
extra : histedit_source : 28b1d08cc591ca2caf8ec5a5f091e2c4f8245bfe
2018-04-20 11:34:00 -07:00
Emilio Cobos Álvarez
37ebc31704
Bug 1421807: Add an assertion that should help with catching more instances of this bug. r=me
...
MozReview-Commit-ID: KSLF6GbKHRQ
2018-04-24 01:29:20 +02:00
Aaron Klotz
1244a64ac7
Bug 1455110: Replace RegOpenKeyEx/RegQueryValueEx with RegGetValue; r=jimm
2018-04-18 14:52:02 -06:00
Bogdan Tara
839cc5dd48
Backed out 4 changesets (bug 1437551) for build bustages on Android /builds/worker/workspace/build/src/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java a=backout CLOSED TREE
...
Backed out changeset 781457239e63 (bug 1437551)
Backed out changeset 2f30bed54236 (bug 1437551)
Backed out changeset 6badc13e1d21 (bug 1437551)
Backed out changeset 5582b64d4a8b (bug 1437551)
2018-04-24 01:27:50 +03:00
Eugen Sawin
bca9b0ee59
Bug 1437551 - Rebase on bug 1441810. r=me CLOSED TREE
2018-04-23 23:31:06 +02:00
Eugen Sawin
aeda0a9513
Bug 1437551 - [3.2] Move generic callback out of GeckoSession. r=snorp,jchen CLOSED TREE
2018-04-23 23:22:05 +02:00
Eugen Sawin
3aa42d1204
Bug 1437551 - [2.6] Add GeckoRuntime telemetry API backend. r=jchen,Dexter CLOSED TREE
2018-04-23 23:21:50 +02:00
Eugen Sawin
94293a2cda
Bug 1437551 - [1.4] Add GeckoRuntime telemetry API. r=snorp,jchen CLOSED TREE
2018-04-23 23:21:40 +02:00
Bogdan Tara
a95b957c7e
Backed out 2 changesets (bug 1437551) for build bustages on Android /builds/worker/workspace/build/src/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java a=backout CLOSED TREE
...
Backed out changeset 4b780b06d2eb (bug 1437551)
Backed out changeset a401bb9e1aa4 (bug 1437551)
2018-04-23 23:50:55 +03:00
J.C. Jones
40898591b9
Bug 1432181 - Revert spurious npm-shrinkwrap.json changes r=me CLOSED TREE
...
npm-shrinkwrap.json got updated spuriously in pushing ec5e58165939 [1], which
should not have happened. This reverts that spurious change to go back to
sha-512 hashes.
[1] https://hg.mozilla.org/integration/mozilla-inbound/rev/ec5e58165939
--HG--
extra : amend_source : 2a21f05ff8bafd8ccd57e69acf81988455822aef
2018-04-23 22:18:02 +02:00
Dylan Roeh
642ee0c289
Bug 1441810 - Add GeckoSession.SavedState and session save/restore API to GeckoSession r=snorp,jchen
2018-04-23 14:28:52 -05:00
Dylan Roeh
a485989fee
Bug 1441810 - Add session save/restore code to GeckoViewContent r=snorp,jchen
2018-04-17 14:13:10 -05:00
Tom Prince
0822363bfa
Bug 1456175: [mozharness] Remove unreferenced enable_signing
config; r=Callek
...
Differential Revision: https://phabricator.services.mozilla.com/D1014
--HG--
extra : source : 8c1bb61b86d6678b9109bff0f659b1bb4c98442b
extra : amend_source : c6f1f2e7414f232e1eee57d7bd62fde9d79212b3
2018-04-20 14:51:33 -06:00
Ted Campbell
bc92875c3e
Bug 1448563 - Fix ASAN bustage in Part 2. r=me CLOSED TREE
...
LazyLink IonBuilders should use non-inclusive size.
MozReview-Commit-ID: IaaH4seekY0
2018-04-23 15:34:25 -04:00
Bogdan Tara
4c7cab3490
Backed out changeset 45ba3fb2d9cc (bug 1437551) for build bustages on Android /builds/worker/workspace/build/src/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java a=backout CLOSED TREE
2018-04-23 22:26:58 +03:00
Bogdan Tara
b644004031
Backed out changeset 97dbd15798f9 (bug 1448563) for bad-malloc_usable_size /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc a=backout CLOSED TREE
2018-04-23 22:23:01 +03:00
Eugen Sawin
31f7c96bf3
Bug 1437551 - Fix eslint error on CLOSED TREE. r=me
2018-04-23 21:08:09 +02:00
Emilio Cobos Álvarez
158c258b7e
Bug 1426516
: Remove Valgrind workaround to make ::slotted use the rule hash. r=me
...
MozReview-Commit-ID: 2q14kHjajIr
2018-04-23 20:37:11 +02:00
Dão Gottwald
1dd6ba95b7
Bug 1410591 - Focus the content area when restoring the selected tab. r=mikedeboer
2018-04-23 19:13:58 +02:00
Kartikaya Gupta
328eb34d1e
Bug 1411144 - Temporarily disable a high-frequency intermittent failure for webrender. r=me
2018-04-23 14:15:06 -04:00
Nathan Froyd
53f1900f29
Bug 1451363 - part 6 - move GetIPCChannel into ProtocolState; r=mccr8
...
We can move this information into ProtocolState and save having two
virtual functions for every protocol. Moving some bits out of the
codegen'd IPC code is a nice bonus, though we keep the strange setup
where toplevel protocols have two mChannel member variables.
2018-04-23 14:13:36 -04:00
Nathan Froyd
dbc53de3d9
Bug 1451363 - part 5 - remove ProtocolName virtual function; r=mccr8
...
ProtocolName() is only used for producing error messages and annotating
crash reports. But examining actual crash reports that would have used
the result of ProtocolName() indicates that we can always tell what the
erroring protocol is due to the stack backtrace. So having this virtual
function around just provides duplicate information, and it takes up too
much space in the vtable besides. Let's get rid of it.
2018-04-23 14:13:36 -04:00
Nathan Froyd
e77f1868f1
Bug 1451363 - part 4 - consolidate generated code into IProtocol; r=mccr8
...
lower.py generates repetitious:
SetManager(...);
Register(...); // Or RegisterID.
SetIPCChannel(...);
calls, which are moderately sized, given that the above call sequence
requires virtual calls in several places. Instead of codegenning this
sequence, let's consolidate the sequence into IProtocol and change the
code generator to call into the consolidated function instead.
2018-04-23 14:13:37 -04:00
Nathan Froyd
9eac324691
Bug 1451363 - part 3 - make OnChannelReceivedMessage defined in early beta only; r=mccr8
...
This function is only overriden in two places, both of which go away
after early beta is done. We shouldn't be paying for its vtable entry
after that point.
2018-04-23 14:13:37 -04:00
Nathan Froyd
7b8c73c090
Bug 1451363 - part 2b - move protocol event target access into ProtocolState; r=mccr8
...
The reasoning here is the same as for the protocol register/lookup
functions: these functions are all basic functionality that should not
be overriden by subclasses.
2018-04-23 14:13:37 -04:00
Nathan Froyd
8196fc2720
Bug 1451363 - part 2a - move protocol register/lookup functions into ProtocolState; r=mccr8
...
This functionality is base functionality for top-level and non-toplevel
protocols; nobody overrides this stuff, so it's safe to move into
ProtocolState.
2018-04-23 14:13:37 -04:00
Nathan Froyd
a796a8f982
Bug 1451363 - part 1 - move Shmem-related IProtocol interfaces into an intermediate State class; r=mccr8
...
IProtocol, which is inherited by every generated IPDL protocol and every
concrete protocol implementation in-tree, has a number of virtual
methods that are only relevant when distinguishing between top-level
protocols (IToplevelProtocol) and managed protocols (everything else).
These virtual methods require pointers in every protocol's vtable, which
is wasteful, and it's also somewhat confusing that many methods exist
but don't really need to be overridable in any useful way.
Let's clean this up, by creating a ProtocolState class to hold methods
that solely differ between top-level protocols and everything else.
This commit does that work and moves Shmem-related methods into this
class as a proof that this can be done in a reasonable way.
2018-04-23 14:13:37 -04:00
David Major
5b7eb8380c
Bug 1456192 - make {Read,Write}IPDLParam MOZ_NEVER_INLINE; r=froydnj
...
MSVC's PGO inliner thinks these functions are hot enough to be inlined,
but they're really not, and inlining them bloats xul.dll quite a bit.
2018-04-23 14:13:37 -04:00
David Major
4ed8d6a022
Bug 1456192 - make Pickle::ReadSentinel MOZ_NEVER_INLINE; r=froydnj
...
This function is just pure bloat when it gets inlined, and it will
disappear on non-Nightly builds anyway. Make it MOZ_NEVER_INLINE so our
size statistics on Nightly are somewhat more reflective of our size
statistics on Release.
2018-04-23 14:13:37 -04:00
Eugen Sawin
a443c8b358
Bug 1437551 - [3.1] Move generic callback out of GeckoSession. r=snorp,jchen
2018-04-23 20:04:00 +02:00
Eugen Sawin
6cec4c4563
Bug 1437551 - [2.5] Add GeckoRuntime telemetry API backend. r=jchen,Dexter
2018-04-23 20:04:00 +02:00
Eugen Sawin
5e2616d631
Bug 1437551 - [1.3] Add GeckoRuntime telemetry API. r=snorp,jchen
2018-04-23 20:04:00 +02:00
Ted Campbell
7baaa3f753
Bug 1448563 - Part 6: Add memory reporting for off-thread WASM. r=luke
...
MozReview-Commit-ID: 1lXRj1JUJk2
2018-04-23 13:57:50 -04:00
Ted Campbell
ce0c6eb300
Bug 1448563 - Part 5: Add memory reporting for Ion offthread. r=jandem
...
MozReview-Commit-ID: KnuaP5HwNnm
2018-04-23 13:56:54 -04:00
Ted Campbell
3f8ed0a1db
Bug 1448563 - Part 4: Add memory reporting for off-thread parse. r=jandem
...
MozReview-Commit-ID: 2qH6cwFRrfG
2018-04-23 13:55:59 -04:00
Ted Campbell
d1cc6f3d5b
Bug 1448563 - Part 3b: Add memory reporting for JS helper threads. r=jandem
...
MozReview-Commit-ID: JbOY0QRn0Wl
2018-04-23 13:55:01 -04:00
Ted Campbell
044b11fef2
Bug 1448563 - Part 3a: Add iterator to js::Fifo. r=luke
...
MozReview-Commit-ID: CoYdOBNnORg
2018-04-23 13:54:00 -04:00
Ted Campbell
9f41272463
Bug 1448563 - Part 2: Add memory reporting for Ion lazy linking. r=jandem
...
MozReview-Commit-ID: 4tHDJXzJKY5
2018-04-23 13:53:01 -04:00