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

595449 Коммитов

Автор SHA1 Сообщение Дата
Gregory Szorc cbf0a8af3e Bug 1460650 - Rename sixgill task name so it has "gcc" in it; r=nalexander
Mainly so searching "toolchain" + "gcc" yields something useful in the
taskgraph.

MozReview-Commit-ID: HWiT3AwwYQ2

--HG--
extra : rebase_source : b1ba0dfb4f99b6f8abe42506e8b37db68ed03590
2018-05-09 14:36:45 -07:00
Gregory Mierzwinski 5cf30de23a Bug 1455401 - Diff baseline coverage reports with test coverage reports. r=jmaher,marco
This patch enables differencing test coverage reports with baseline reports so that test reports contain what is unique to the test and excludes what is common to all tests (based on test file types: html, xul, js).

MozReview-Commit-ID: LHzlFZ72Ufi

--HG--
extra : rebase_source : ef4e0b5505cc85e95e1717d056d38c00d78872c5
2018-05-07 18:53:36 -04:00
Gregory Mierzwinski 8eb9e2c317 Bug 1455401 - Generate baseline code coverage reports. r=jmaher,marco
The tests added in this patch will be used as a baseline for coverage that is common to all tests. They are added to each chunk being run in the test-coverage suite only if a test with an associated baseline type exists.

MozReview-Commit-ID: 1CrRZ1Ev2Mz

--HG--
extra : rebase_source : e2e4f9a51c82c637c8892dd8a5dbd84704b67b54
2018-04-25 15:22:28 -04:00
Nicholas Hurley 9ac69d34c4 Bug 1460313 - Remove unused mForTakeResponseHead. r=mcmanus
MozReview-Commit-ID: BIJvKrEeKiV

--HG--
extra : rebase_source : f493ad4ac213530f3a27454a8ebda031345f8bd9
2018-05-11 01:23:50 -07:00
Panos Astithas 84e5cae688 Bug 1451853 - Include Firefox build id and source URL in profiler meta information. r=mstange
MozReview-Commit-ID: 5MBM31f2UjP

--HG--
extra : rebase_source : 258f2dca59721a4eca92bb63472558d6e212572f
2018-05-10 21:37:35 -07:00
Gijs Kruitbosch aeace8b471 Bug 1459640 - add CSP also via meta tag, r=bgrins
This also fixes all the tests to not rely on eval() anymore.

MozReview-Commit-ID: 8H8r497nQVK

--HG--
extra : rebase_source : 89c7f8a6e1bb77ceb242f05749c22d929ee86929
2018-05-08 12:25:47 +01:00
Jim Chen c3e84d6241 Bug 1460045 - Pass module enabled states through init-data; r=esawin
During session initialization, pass in the enabled state of all modules
through the init-data, and use that to enable modules if necessary. This
avoids a race condition where we enable modules too late on startup due
to event queuing.

MozReview-Commit-ID: I0rvq6UoOVh

--HG--
extra : rebase_source : df5d469d0b4a0a402e4b75cd74e52559f395e6bc
2018-05-11 10:53:54 -04:00
Jim Chen 6933285ceb Bug 1459501 - Fix race in EventDispatcher queuing; r=esawin
There's a race in EventDispatcher, where the ready state can change
during a dispatch. In that case, we can end up neither dispatching an
event nor queuing it, which effectively drops the event.

MozReview-Commit-ID: GvjSUzjBrsT

--HG--
extra : rebase_source : bed4e368b5ab1cc7653daea57f20ab25dfa1f125
2018-05-08 17:38:11 -04:00
Jim Chen 336d07e4fc Bug 1459300 - Support async replies in RDP client; r=snorp
From the main thread, we need to get the result of evaluateJS()
asynchronously, because the JS code may depend on delegate callbacks on
the main thread, which cannot happen if evaluateJS() is synchronous. The
simplest example is an alert() JS call that depends on the prompt
delegate callback.

This patch makes RDPConnection read input packets on a background
thread, and the main thread can either poll for input synchronously, or
rely on asynchronously posted messages. Actor is extended to allow for
multiple pending inputs, and it now exposes a nicer ReplyParser
interface for turning reply packets into result objects.

MozReview-Commit-ID: I0eKeOzf2Jy

--HG--
extra : rebase_source : d12ad5f4c876f51e944ff202289cdc7e29b5bf99
2018-05-11 10:25:04 -04:00
Andreas Tolfsen c65aa9b433 Bug 1460656 - Fix sync IPC message Marionette:GetLogLevel by using initialProcessData. r=maja_zf
As a workaround for bug 1411513, about Log.jsm not supporting E10s,
testing/marionette/listener.js makes a synchronous call (sendSyncMessage)
to the main process asking for the Marionette logger repository's level.

We can avoid this blocking operation by using initialProcessData,
which is new since the workaround was implemented.

initialProcessData is a dictionary structured clone serialisable
that gets copied to the content process when it starts.  Because the
Marionette log level cannot be changed at runtime it should be fine
to only send this data once per child process.

MozReview-Commit-ID: 3czydqGZpZH

--HG--
extra : rebase_source : 1aaae676d2b56c609844238e8173b64d300e3e00
2018-05-10 17:32:42 +01:00
Xidorn Quan 427a5dd50d Bug 1460870 - Whitelist fullscreen pseudo-class in pdfjs when unprefixed fullscreen is disabled. r=Gijs
MozReview-Commit-ID: L5EpFOHc5v4

--HG--
extra : rebase_source : 57d2cee3f7578461933ae6d0c4abf5ce6ab33010
2018-05-12 00:15:15 +10:00
Jim Chen 22575e701d Bug 1459299 - 3. Clear parent process ChromeActor on window closing; r=jryans
To represent the parent process, we use a ChromeActor/TabActor that
targets a random chrome window. However, if that chrome window later
closes, the ChromeActor will stop working. In that case, we should clear
the cached ChromeActor and create a new one that targets a different
chrome window.

MozReview-Commit-ID: AP8AXEXEgAl

--HG--
extra : rebase_source : 28ccf09c79f23baed5714de281a8dd56bf4ecb4d
2018-05-11 10:25:04 -04:00
Jim Chen 989361cc60 Bug 1459299 - 2. Add pref setting methods for tests; r=snorp
Add GeckoSessionTestRule.setPrefsUntilTestEnd and
GeckoSessionTestRule.setPrefsDuringNextWait so tests can easily set
prefs to get specific behavior.

MozReview-Commit-ID: FquaonwfF5v

--HG--
extra : rebase_source : 8a9a543a89f0976ef8476630cd9192518c4a9cfc
2018-05-11 10:25:04 -04:00
Jim Chen f0ce2a7b38 Bug 1459299 - 1. Add evaluateChromeJS for chrome privilege code; r=snorp
Add GeckoSessionTestRule.evaluateChromeJS for JS code that requires
chrome privileges, such as setting prefs.

MozReview-Commit-ID: G7NUKukWTT8

--HG--
extra : rebase_source : c0d4684ba5a9d4735e30b49f584e8e0222210c87
2018-05-11 10:25:03 -04:00
Jonathan Kingston c2489bc039 Bug 1457620 - Expose shield preference toggle to all locales and move code to not being injected. r=flod,Gijs,mythmon
MozReview-Commit-ID: 4uZSdqqAlG8

--HG--
extra : rebase_source : 21955bb47ab291a9fb88786783175cd4a31dc9a4
2018-05-05 11:07:08 +01:00
Bogdan Tara 2bd748f3ca Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-05-11 17:10:31 +03:00
Bogdan Tara babf96cf0c Backed out 3 changesets (bug 1176019) for frequently failing /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/Maybe.h a=backout
Backed out changeset 2dd8b719d645 (bug 1176019)
Backed out changeset 9c6b0eb062ca (bug 1176019)
Backed out changeset 2d0dfc54128e (bug 1176019)
2018-05-11 17:07:19 +03:00
Margareta Eliza Balazs 4f9a2ba08e Merge inbound to mozilla-central. a=merge 2018-05-11 12:36:02 +03:00
Randell Jesup 947f304784 Bug 1346291: remove accidentally committed diff file rs=jesup NPOTB 2018-05-11 00:55:41 -04:00
Andrew Halberstadt 162414134e Bug 1458571 - Make talos and raptor use the 'common' base profile, r=rwood
This factors out the prefs that are common across raptor, talos and
mochitest/web-platform-tests. In order to do this a new "unittest" profile has
been created.

This means, to set a pref across everything that uses this system, edit:
testing/profiles/common/user.js

To set a pref across unittest frameworks (which excludes raptor and talos),
edit:
testing/profiles/unittest/user.js

Setting a pref for perf frameworks only remains the same. Extensions follow
the same rules (drop them in <profile>/extensions).

MozReview-Commit-ID: 6AHlYsN0Lb8

--HG--
extra : rebase_source : aad259f06af549f3bc707fed5b1caaacf25bc28f
2018-05-10 15:31:31 -04:00
YUKI "Piro" Hiroshi dd7b3aab39 Bug 1457395 - Fix typo "proces" in comments. r=milan
--HG--
extra : amend_source : 36cf036803ff9bffaebb66fc31ff7b960f0c7509
2018-05-10 16:56:09 +09:00
arthur.iakab ad92f2e5b7 Backed out changeset c45f75d2190f (bug 1264557) for failing pt-test-verify-e10s on devtools/client/jsonview/test/browser_jsonview_expand_collapse.j on a CLOSED TREE
--HG--
extra : rebase_source : 295e42807ac4714e0bdabc901ec6561b55c1ab16
2018-05-11 03:23:55 +03:00
J.C. Jones 08d83d7258 Bug 1441914 - Fix Windows build on a CLOSED TREE r=me
Don't use MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS; it's unneeded here right now,
and occludes "PSM::Result" on Windows.

--HG--
extra : transplant_source : %B9%24%7FR%A8%1B%B0%3B%D44%ED%C5%3F%CD%1E%96%1F%22m%A3
2018-05-10 17:15:22 -07:00
Luke Wagner e8b42871cc Bug 1459225 - Baldr: fix race in tier-2 initialization (r=bbouvier)
--HG--
extra : rebase_source : bad94fd55da9cbe9ef1d1a7493cd2e91cbd466b1
2018-05-10 18:48:56 -05:00
J.C. Jones 4139925b80 Bug 1441914 - Make security.pki.distrust_ca_policy a bitmask r=fkiefer r=keeler
Per Bug 1437754 comment 10, the pref security.pki.distrust_ca_policy makes more
sense as a bitmask than a state. To permit future nuance, let's go ahead and do
that before people start implementing atop Bug 1456112.

This does permit both 0b10 and 0b11 to enable the functionality for Firefox 63.

--HG--
extra : transplant_source : %84%AF%89%E0%89dT%01%10%84%A0%3B%A5%28%2A%D3%E1%B0%0D%E7
2018-05-07 15:46:22 -07:00
Ognjen Galic 96d372ed8f Bug 1264557 - Add test cases for expand/collapse buttons r=smclt30p@gmail.com 2018-05-09 10:10:51 +02:00
Dorel Luca 956b982878 Merge mozilla-central to mozilla-inbound 2018-05-11 01:04:57 +03:00
Dorel Luca d32e085275 Merge mozilla-inbound to mozilla-central. a=merge 2018-05-11 00:59:14 +03:00
James Willcox 83a9f5c1e1 Bug 1433968 - Use GeckoRuntime to launch Gecko in Fennec r=jchen
MozReview-Commit-ID: AUrvsFWDuhY
2018-05-10 16:42:23 -05:00
James Willcox 898decb011 Bug 1433968 - Support pause-for-debugger in GeckoRuntime r=jchen
MozReview-Commit-ID: FY7HI0c38DU
2018-05-10 16:42:22 -05:00
James Willcox bc73d8b2e0 Bug 1433968 - Add CrashReporterService for GeckView r=jchen
The Fennec CrashReporter class is also renamed to
CrashReporterActivity. When running in Fennec, the Activity will be used
which retains what we do today, prompting for comments, email, etc. When
used in standalone GeckoView, we report the crash without user
interaction if the appropriate GeckoRuntimeSetting was set. The app will
want to ask for user permission at least once in order to set this.

We do not collect the URL, email, or logcat with GeckoView crashes.
Logcat and URL would be nice to have, but it's not clear what the API
for those would look like, and they can be addressed in followup
patches.

MozReview-Commit-ID: C5ROsUKreRe
2018-05-10 16:42:20 -05:00
James Willcox 1ddcfb2222 Bug 1433968 - Add crash reporting control to GeckoRuntimeSettings r=esawin,jchen
MozReview-Commit-ID: TQ7hvekIVJ
2018-05-10 16:42:19 -05:00
James Willcox 567fcf5356 Bug 1433968 - Change how environment variables are passed to GeckoLoader r=jchen
Right now we pass a bundle to GeckoLoader.setupGeckoEnvironment() with
magic keys representing the environment variables. Instead of this,
simply pass a list of Strings.

MozReview-Commit-ID: D6mSTnYpnGu
2018-05-10 16:42:17 -05:00
Csoregi Natalia d2a7e3fcd3 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-05-10 19:45:06 +03:00
Csoregi Natalia 3f17a23476 Merge inbound to mozilla-central. a=merge 2018-05-10 19:42:51 +03:00
Csoregi Natalia 282a3f5586 Merge autoland to mozilla-central. a=merge 2018-05-10 19:42:10 +03:00
Csoregi Natalia c60391a8f1 Backed out 2 changesets (bug 1414776) due to a regression on bug 1459910. a=backout
Backed out changeset ed3b0284c348 (bug 1414776)
Backed out changeset 77045639ed6c (bug 1414776)
2018-05-10 19:26:22 +03:00
Tom Schuster 01e9c257a6 Bug 1459607 - CallSiteObjects can only contain strings. r=jandem
--HG--
extra : rebase_source : daf441f2520867ba4594f06bb0937d70083cacce
2018-05-08 22:42:54 +02:00
David Major ae0bb01f30 Bug 1453061: Merge libvpx code size fix. r=drno
https://chromium-review.googlesource.com/c/webm/libvpx/+/841103
2018-05-10 14:31:49 -04:00
David Major 05169b1ca8 Bug 1453061: Merge libaom code size fix. r=drno
https://aomedia-review.googlesource.com/c/aom/+/39401
2018-05-10 14:30:55 -04:00
Emilio Cobos Álvarez 6be00d5d1e Bug 509958: Remove an unused whitelist entry from a test that only runs on opt builds. r=me on a CLOSED TREE
Fullscreen was also unprefixed long time ago.

MozReview-Commit-ID: CKHMRZ6YOTS
2018-05-10 19:45:31 +02:00
Csoregi Natalia 88704238f1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-05-10 19:46:00 +03:00
Jason Laster 40117fd237 Bug 1460371 - Update Debugger Frontend v51 r=jdescottes
--HG--
rename : devtools/client/debugger/new/debugger.css => devtools/client/debugger/new/dist/debugger.css
rename : devtools/client/debugger/new/parser-worker.js => devtools/client/debugger/new/dist/parser-worker.js
rename : devtools/client/debugger/new/pretty-print-worker.js => devtools/client/debugger/new/dist/pretty-print-worker.js
rename : devtools/client/debugger/new/search-worker.js => devtools/client/debugger/new/dist/search-worker.js
2018-05-10 12:34:11 -04:00
Bas Schouten f86cc21a3b Bug 1460279: Avoid copying clips during FrameLayerBuilder. r=mattwoodrow
MozReview-Commit-ID: DzQezU7BOML
2018-05-10 18:05:54 +02:00
Daniel Stenberg ced57782d6 Bug 1460330 - Always use use TTL with TRR. r=mcmanus 2018-05-10 06:32:00 -04:00
Daniel Stenberg 4f75cae7c6 Bug 1452436 - Callback when resolving a host already in progress. r=mcmanus
If a callback has already been called for the hostrecord, it is
partially resolved already by TRR so the new callback should be called
at once.
2018-05-10 05:36:00 -04:00
Emilio Cobos Álvarez a5e7a3aec3 Bug 509958: Unprefix :-moz-selection. r=dbaron,xidorn
Our implementation is totally not what the spec says, but totally what other
UAs do, see https://github.com/w3c/csswg-drafts/issues/2474.

So given this is causing webcompat pain, I think we should be pragmatic and just
unprefix this.

We could keep serialization and getComputedStyle with ::selection working with a
bit more effort, like we do for :-moz-placeholder, but I'd prefer not doing at
least the serialization bit, and just alias in nsCSSPseudoElements
:-moz-selection to selection too.

MozReview-Commit-ID: 6lxctozRDqv
2018-05-10 17:19:25 +02:00
Ben Kelly ef6232cef8 Bug 1459655 Check for error when serializing the LoadInfo triggering principal. r=baku 2018-05-10 08:18:05 -07:00
Tiberius Oros 5245fb43e0 Backed out 6 changesets (bug 1433968) for Android failures on GeckoRuntimeSettings on a CLOSED TREE
Backed out changeset bba1deb626b5 (bug 1433968)
Backed out changeset 7a8616427aea (bug 1433968)
Backed out changeset c94c48d76350 (bug 1433968)
Backed out changeset 64cccb490a2a (bug 1433968)
Backed out changeset 62f865eed952 (bug 1433968)
Backed out changeset 5ed1e3af37ba (bug 1433968)
2018-05-10 18:11:55 +03:00
James Willcox 7f4cec9233 Bug 1433968 - Fix a typo in GeckoRuntimeSettings r=me
MozReview-Commit-ID: H23FzGzoOvv
2018-05-10 09:10:27 -05:00