Commit Graph

283984 Commits

Author SHA1 Message Date
Dustin J. Mitchell
78d6d7565a Bug 1242979: Install Valgrind on mochitest-valgrind test nodes; r=jseward
MozReview-Commit-ID: 3uCJfWkLCuQ
2016-02-11 16:47:54 +00:00
[:ng]
12c04e6829 Bug 1241321 - No RTCP stats for audio streams. r=rjesup
AudioConduit was calling a deprecated and unimplemented to get SenderInfo RTCP stats.
2016-01-29 14:45:21 -08:00
Botond Ballo
d4aa7cc765 Bug 1237905 - Ensure the page is painted before synthesizing native events. r=kats
MozReview-Commit-ID: LRt7l3S9Jz6
2016-02-10 20:16:14 -05:00
Andreas Pehrson
370b83b55e Bug 957691: Ensure that MediaManager ends all tracks before finishing its source stream r=jib,jesup,pehrsons
This puts all the logic in GetUserMediaCallbackMediaStreamListener and none in
MediaOperationTask to make it simpler to reason about what's happening.

When we want to stop a track, the gUMCallbackListener will send a
MEDIA_STOP_TRACK if other tracks will still be live.
If it was the last live track, the gUMCallbackListener will send a MEDIA_STOP
instead. The MEDIA_STOP makes sure the passed in devices (we pass in all) are
stopped before finishing the stream.

MozReview-Commit-ID: E43Iqw491tB
2016-02-05 13:20:20 +01:00
Nicolas B. Pierron
b3d8607a8b Bug 1245162 - Return a value with the correct type. r=oops_bustage
CLOSED TREE
2016-02-11 18:18:47 +00:00
Andrea Marchesini
5533afe9a7 Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey 2016-02-11 17:51:37 +00:00
Nicolas B. Pierron
b01d857f58 Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
7766f34db5 Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
bb0699dfa8 Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
1f9200da33 Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
c50dcb69f2 Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
4fc8539d42 Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
0bc476bc5b Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
f9ef51418a Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
9cb9b4ea4c Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
56aa145621 Bug 1244828 - Ensure enough ballast space in CallPolicy::adjustInputs. r=bbouvier 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron
8bb8b5d3e0 Bug 1244828 - Ensure enough ballast space in AllDoublePolicy::adjustInputs. r=bbouvier 2016-02-11 17:50:52 +00:00
Nicolas B. Pierron
d26bf8d84a Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer 2016-02-11 17:50:52 +00:00
Nicolas B. Pierron
b4d93775d8 Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer 2016-02-11 17:50:52 +00:00
Dave Townsend
1670b518e1 Bug 1239139: Verify that a high enough node version is available before running eslint. r=gps
The most common issue I'm hearing with eslint is people who have an outdated
node installed. This does a quick check to verify the version is high enough
before linting.

MozReview-Commit-ID: Em0jn18OUYo
2016-02-09 15:34:37 -08:00
Andrea Marchesini
ff2572bd96 Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey 2016-02-11 17:41:17 +00:00
Andrea Marchesini
1152e539fc Bug 1245957 - Adding assertions in Console about in which thread is running what, r=bz 2016-02-11 17:11:02 +00:00
Andrea Marchesini
c02b7c4395 Bug 1245954 - Console StartTimer/StopTimer and IncrementCounter should run in the owning thread, r=bz 2016-02-11 17:09:22 +00:00
Benjamin Smedberg
7761ceb26d Bug 1221724 followup - remove B2G and android references to redit, r=bustage on a CLOSED TREE 2016-02-11 11:44:33 -05:00
Carsten "Tomcat" Book
8b1607e1c3 Backed out 18 changesets (bug 1245153) for multiple test failures
Backed out changeset 18d54b8d4ae8 (bug 1245153)
Backed out changeset 98b6d0c053c0 (bug 1245153)
Backed out changeset c29a348930a4 (bug 1245153)
Backed out changeset f79252e92acc (bug 1245153)
Backed out changeset 9f3f1c358e47 (bug 1245153)
Backed out changeset 3b9e9a027fa7 (bug 1245153)
Backed out changeset 6da8099573f3 (bug 1245153)
Backed out changeset 63a56310a1b5 (bug 1245153)
Backed out changeset 5fe42d498a2a (bug 1245153)
Backed out changeset b3be2d2f3ac1 (bug 1245153)
Backed out changeset ad5bf32d8fef (bug 1245153)
Backed out changeset 68a6dda373d2 (bug 1245153)
Backed out changeset 6ebd9fde50c0 (bug 1245153)
Backed out changeset e41a5b41859a (bug 1245153)
Backed out changeset 048d70070751 (bug 1245153)
Backed out changeset eff85dc0eaa9 (bug 1245153)
Backed out changeset dc6460e0f336 (bug 1245153)
Backed out changeset 36526a2e8b00 (bug 1245153)
2016-02-11 17:05:41 +01:00
Carsten "Tomcat" Book
3b22c16bf1 Backed out changeset ec30bdea196a (bug 1231784) for ESlint failures 2016-02-11 17:00:30 +01:00
Benjamin Smedberg
7624882a06 Bug 1221724 - Remove xulrunner/ from the tree, r=Mossop
MozReview-Commit-ID: I2UK1Zfiq8a
2016-02-10 17:11:41 -05:00
Olivier Yiptong
7e25621c4a Bug 1246695 - Fix e10s TART newtab race condition on newtab change r=mconley
MozReview-Commit-ID: KiG5KIQov1t
2016-02-02 23:10:09 -05:00
Armen Zambrano Gasparnian
6db565bf65 Bug 1244720 - Enable more green TaskCluster tier-2 jobs. r=dustin
MozReview-Commit-ID: KUtz8LbWrDE

Enable the following jobs on try and trunk trees:
* Crashtest e10s
* Jetpack
* JsReftests e10s
* Mochitest devtools-chrome
* Reftests
* Reftests e10s
* Web platform reftests e10s
* Xpcshell
2016-02-01 16:45:37 -05:00
Nathan Froyd
aa9749d602 Bug 1247359 - micro-optimize the common case of String{Begins,End}With; r=erahm
StringBeginsWith (resp. StringEndsWith) takes a defaulted
nsStringComparator object for doing comparisons.  The flexibility this
affords is great, but the cost is not: nsStringComparator has virtual
methods, so initializing that defaulted object (at every callsite)
requires a temporary object whose vtable must be initialized.

Since the overwhemingly common case is to use the default comparator
anyway, we should not use defaulted arguments and instead provide the
default comparator/user-provided comparator cases as separate overloads.
This change eliminates the virtual call for the majority of callsites
and reduces codesize as well.
2016-02-10 14:31:06 -05:00
Nathan Froyd
2885760ae1 Bug 1247338 - really make Atomic's constructor constexpr; r=Waldo
Atomic's constructor is marked as constexpr, but it calls a
non-constexpr function, ToStorageTypeArgument::convert.  For compilers
which require constexpr-ness on constructors to inline away the actual
constructor call, the call to ToStorageTypeArgument::convert completely
disables the constexpr-ness of the constructor.  Let's fix this by
marking all relevant instances of ToStorageTypeArgument::convert as
MOZ_CONSTEXPR, thus satisfying the compiler once again.
2016-02-10 11:28:36 -05:00
Andrew Halberstadt
d81269b083 Bug 1231784 - Fix toolkit/mozapps/extensions/test/browser/browser_select_confirm.js, r=Mossop
MozReview-Commit-ID: Gr0CCQ3iHTl
2016-01-22 14:34:55 -05:00
Andrew Halberstadt
dc80535fa1 Bug 1231784 - Fix toolkit/mozapps/update/chrome tests, r=rstrong
MozReview-Commit-ID: GdkkHzxrjAh
2016-01-27 11:36:16 -05:00
Andrew Halberstadt
8fa1fe045f Bug 1231784 - Install specialpowers and mochikit extensions at runtime via AddonManager.loadTemporaryAddon(), r=jgriffin
MozReview-Commit-ID: 9I56x6Vnbf7
2016-01-25 09:55:57 -05:00
Ben Kelly
295f1ca3e7 Bug 1247436 Ensure service worker registration is persisted if its resurrected from a pending uninstall. r=baku 2016-02-11 06:23:11 -08:00
Armen Zambrano Gasparnian
bfabeca697 Bug 1247382 - Improve naming of TaskCluster Linux64 debug jobs. DONTBUILD. r=jmaher
MozReview-Commit-ID: 3QLSUofHvi5
2016-02-10 15:19:39 -05:00
Andreas Tolfsen
ab4418f438 Bug 1245153 - Use EventUtils.js from mochikit; r=pbrosset
testing/marionette/EventUtils.js has been converted to a JS module in
testing/marionette/event.js and its API has changed.  It was originally
a copy of testing/mochitest/tests/SimpleTest/EventUtils.js, and it should
be fine to use the original instead.

MozReview-Commit-ID: Exi9d5rEeOz
2016-02-05 14:14:15 +00:00
Andreas Tolfsen
a71035026a Bug 1245153 - Make EventUtils.js use aWindow argument for sub-calls consistently; r=jmaher
EventUtils.js previously allowed you to override the Window object
reference through passing it as an optional argument to its functions.
This change fixes certain uses of implicit globals that reside on Window.

MozReview-Commit-ID: EJT8iIs85ej
2016-02-08 13:59:40 +00:00
Andreas Tolfsen
308098741f Bug 1245153 - Lint testing/marionette/frame.js; r=automatedtester
There should be no functional changes here.

MozReview-Commit-ID: 360y6vHYuC3
2016-02-03 19:41:03 +00:00
Andreas Tolfsen
73ee3f8d9d Bug 1245153 - Rename frame-manager.js to frame.js; r=automatedtester
MozReview-Commit-ID: 3s6s2LccFac
2016-02-03 19:28:02 +00:00
Andreas Tolfsen
dbfee71802 Bug 1245153 - Rename actions.js to action.js; r=automatedtester
MozReview-Commit-ID: 58v7aMH2deS
2016-02-03 19:25:28 +00:00
Andreas Tolfsen
cfed1321e6 Bug 1245153 - Remove testing/marionette/ChromeUtils.js; r=automatedtester
This does not appear to be in use.

MozReview-Commit-ID: B4M335Lb1UM
2016-02-03 19:18:30 +00:00
Andreas Tolfsen
68f2b5133c Bug 1245153 - Rename interactions.js to interaction.js; r=automatedtester
MozReview-Commit-ID: F51ENbkcoR2
2016-02-03 19:15:54 +00:00
Andreas Tolfsen
ef3803b9b2 Bug 1245153 - Rename elements.js to element.js; r=automatedtester
MozReview-Commit-ID: KAGGXOHMvyM
2016-02-03 19:14:10 +00:00
Andreas Tolfsen
02dea22eb2 Bug 1245153 - Remove testing/marionette/atoms; r=automatedtester
MozReview-Commit-ID: 1aeRNnvqmcS
2016-02-03 19:00:46 +00:00
Andreas Tolfsen
65f61ab2a3 Bug 1245153 - Add event.js module and remove EventUtils.js and sendkeys.js from manifest; r=automatedtester
MozReview-Commit-ID: 9KqUpfp6KHG
2016-02-03 18:56:45 +00:00
Andreas Tolfsen
ee96a9bc80 Bug 1245153 - Employ new modules throughout Marionette; r=automatedtester
This change removes almost all the remaining uses of loadSubScript and
global scope pollution.  The only remaining use is for common.js, which
is resolved by a later bug for evaluating scripts.

MozReview-Commit-ID: 96h0yLElauq
2016-02-03 18:56:02 +00:00
Andreas Tolfsen
892f383cb0 Bug 1245153 - Convert interactions.js and elements.js to modules; r=automatedtester
To simplify the dependency chain and reduce the number of duplicate
functions in Marionette, a number of functions have been removed from
interactions.js and added to elements.js.  This makes them more easily
re-usable and works around a circular dependency issue.

MozReview-Commit-ID: TZc3VZzHqM
2016-02-03 18:54:23 +00:00
Andreas Tolfsen
bd58f14efd Bug 1245153 - Convert frame-manager.js to a module; r=automatedtester
MozReview-Commit-ID: HNCvHitE3Fh
2016-02-03 18:52:37 +00:00
Andreas Tolfsen
b200390cdf Bug 1245153 - Convert atoms.js to a module; r=automatedtester
Through some very clever hacking of the arguments to each of the atoms,
we are able to contain this in a JS module: Atoms normally extract their
arguments directly from the function scoped `arguments' variable, but
by explicitly naming `window' as the last argument in the functions'
prototype we are able to set the `window' variable used inside.

This is obviously a big hack, but it encapsulates the atoms and we are
moving away from atoms in the long term.

MozReview-Commit-ID: KGO77fjRN2d
2016-02-03 18:50:17 +00:00