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

461505 Коммитов

Автор SHA1 Сообщение Дата
Andrea Marchesini ae579bdcc3 Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey 2016-02-11 17:51:37 +00:00
Nicolas B. Pierron 1208fb1470 Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 1b5ba99a54 Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 02d8b4524a Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron f72848e7a4 Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 43e2e6d10d Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron aedefffd5b Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 0494797da6 Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 619b04f70d Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron 6241410335 Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron ff00f33ea1 Bug 1244828 - Ensure enough ballast space in CallPolicy::adjustInputs. r=bbouvier 2016-02-11 17:50:53 +00:00
Nicolas B. Pierron c976d0d790 Bug 1244828 - Ensure enough ballast space in AllDoublePolicy::adjustInputs. r=bbouvier 2016-02-11 17:50:52 +00:00
Nicolas B. Pierron b5f1f14dd5 Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer 2016-02-11 17:50:52 +00:00
Nicolas B. Pierron bbba3968cb Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer 2016-02-11 17:50:52 +00:00
Dave Townsend 06f432d221 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

--HG--
extra : rebase_source : 5325eb5f556f93e09d48fb123e0abb625aa77b84
2016-02-09 15:34:37 -08:00
Andrea Marchesini 14fefc056e Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey 2016-02-11 17:41:17 +00:00
Andrea Marchesini a1204e41a8 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 e20d589c0b 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 22cf864d75 Bug 1221724 followup - remove B2G and android references to redit, r=bustage on a CLOSED TREE
--HG--
extra : amend_source : 6c6e03586534d40ff5e841938e4738bc74b1da61
2016-02-11 11:44:33 -05:00
Carsten "Tomcat" Book 33e27d2555 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)

--HG--
rename : testing/marionette/event.js => testing/marionette/EventUtils.js
rename : testing/marionette/action.js => testing/marionette/actions.js
rename : testing/marionette/atom.js => testing/marionette/atoms/atoms.js
rename : testing/marionette/element.js => testing/marionette/elements.js
rename : testing/marionette/frame.js => testing/marionette/frame-manager.js
rename : testing/marionette/interaction.js => testing/marionette/interactions.js
2016-02-11 17:05:41 +01:00
Carsten "Tomcat" Book 72386d7be8 Backed out changeset ec30bdea196a (bug 1231784) for ESlint failures 2016-02-11 17:00:30 +01:00
Benjamin Smedberg 2b450af30b Bug 1221724 - Remove xulrunner/ from the tree, r=Mossop
MozReview-Commit-ID: I2UK1Zfiq8a

--HG--
extra : rebase_source : 7eb34609346c9efa8ccc2a45fd448e6f3ff108e1
2016-02-10 17:11:41 -05:00
Olivier Yiptong d10b6ded76 Bug 1246695 - Fix e10s TART newtab race condition on newtab change r=mconley
MozReview-Commit-ID: KiG5KIQov1t

--HG--
extra : rebase_source : 873e800a26f9c3f558755f976f3ef9952251d166
2016-02-02 23:10:09 -05:00
Armen Zambrano Gasparnian c2f8312284 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 9a2523bcc3 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 6a5930b454 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 d11034bdfe Bug 1231784 - Fix toolkit/mozapps/extensions/test/browser/browser_select_confirm.js, r=Mossop
MozReview-Commit-ID: Gr0CCQ3iHTl

--HG--
extra : commitid : I5KAY2WgUAA
extra : rebase_source : 0fc11b86ea73ec3726b578a09f3ab632ca7b6532
extra : amend_source : b3ef504494d4f88e0088f06c326c662fcd9dbd8c
extra : source : 653df21ca86195f23cadc2fc180bff0c6831da25
2016-01-22 14:34:55 -05:00
Andrew Halberstadt 009050594f Bug 1231784 - Fix toolkit/mozapps/update/chrome tests, r=rstrong
MozReview-Commit-ID: GdkkHzxrjAh

--HG--
extra : commitid : AmuYYOjXtDr
extra : rebase_source : d493a3a9a811f0feb2f778c594cf49a6c8b2b48e
extra : amend_source : ea6738fac9fa151c5a1bf1a8a0c4b4a3b1670e43
extra : source : 0aac20bc3619019bc7c19a929154c9b3fbc0df46
2016-01-27 11:36:16 -05:00
Andrew Halberstadt dee8b08ce5 Bug 1231784 - Install specialpowers and mochikit extensions at runtime via AddonManager.loadTemporaryAddon(), r=jgriffin
MozReview-Commit-ID: 9I56x6Vnbf7

--HG--
rename : testing/mochitest/b2g_start_script.js => testing/mochitest/start_b2g.js
extra : commitid : CrUflHO8tRa
extra : rebase_source : c50792dfe82e688b52aa07150ddab03e5d0d3f36
extra : amend_source : 1dcd8ae7d74b3397e965672b6dc05d431ab4a916
extra : source : edcbd7c0aa36be0846f2e8e989fb57c9e4449cc4
2016-01-25 09:55:57 -05:00
Ben Kelly 482fdc1b5f 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 c107672c18 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 df34df3a01 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

--HG--
extra : commitid : 5SGljZj56xm
extra : rebase_source : fef01fe432241303c73f22425ddec18dc2a9a3a4
extra : amend_source : 968c4d6c4959f5ba502b846294aabe40296d6541
extra : histedit_source : 597b6ac1196966911fa5925cfb95cfdb2cdc6bf7
2016-02-05 14:14:15 +00:00
Andreas Tolfsen b40fe42a1e 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

--HG--
extra : rebase_source : f18f8352a2556efd741986485d3a0fb84fec836c
extra : histedit_source : cb02f0cab1943b85a9ff5a6325591c3ab2044990
2016-02-08 13:59:40 +00:00
Andreas Tolfsen 058bb1b860 Bug 1245153 - Lint testing/marionette/frame.js; r=automatedtester
There should be no functional changes here.

MozReview-Commit-ID: 360y6vHYuC3

--HG--
extra : histedit_source : 3a058d33224c85f8896ea91978ef9443a64f6342
extra : rebase_source : 816d53905fb736beacf36c72154c70972a98d779
extra : commitid : B1JkBddKDeG
extra : source : 30c8ec933737ed7fde559d50815d3f7222067e3d
extra : amend_source : c92cd096caf9914e9cecf1ed3fe58e404f5b7477
2016-02-03 19:41:03 +00:00
Andreas Tolfsen da4859314b Bug 1245153 - Rename frame-manager.js to frame.js; r=automatedtester
MozReview-Commit-ID: 3s6s2LccFac

--HG--
rename : testing/marionette/frame-manager.js => testing/marionette/frame.js
extra : commitid : 6oE1Q2AA0Cy
extra : rebase_source : 58df4e795ea6a7047930b23f455a03cfa39dfa8e
extra : source : 4c2b1902d7cddeb68196b33fc4fa5c7b736c36e9
extra : histedit_source : a956c6f503d49544af1bf0027534826b1a244089
2016-02-03 19:28:02 +00:00
Andreas Tolfsen fd1a2f3260 Bug 1245153 - Rename actions.js to action.js; r=automatedtester
MozReview-Commit-ID: 58v7aMH2deS

--HG--
rename : testing/marionette/actions.js => testing/marionette/action.js
extra : commitid : CvejXEffZ33
extra : rebase_source : d7cb58bc1a84b4d96e0a011c36f2be22e72fea4b
extra : source : 1be5f60393a02b47cc21cccd6cc73f5e5dd9bcc7
extra : histedit_source : ffe0d88ffcef11c8faf7fc7f3c3432044847afe4
2016-02-03 19:25:28 +00:00
Andreas Tolfsen a931963aee Bug 1245153 - Remove testing/marionette/ChromeUtils.js; r=automatedtester
This does not appear to be in use.

MozReview-Commit-ID: B4M335Lb1UM

--HG--
extra : commitid : I8NVDyxCC0e
extra : rebase_source : be6fddfe28cbe626114c38416c97075ee5cdf3a4
extra : source : 22321e6b65e987a76e42f880c8aa5a0427052259
extra : histedit_source : 241a896d0701c529cf56636eff567211198839cb
2016-02-03 19:18:30 +00:00
Andreas Tolfsen 8601465556 Bug 1245153 - Rename interactions.js to interaction.js; r=automatedtester
MozReview-Commit-ID: F51ENbkcoR2

--HG--
rename : testing/marionette/interactions.js => testing/marionette/interaction.js
extra : commitid : BW8g2i1Wntt
extra : rebase_source : a8fcc42b45fb2edeeec4fbee97a472fe0300bc66
extra : source : c1e0abbfa66e6289b25e3c6d45867c3b627d33d8
extra : histedit_source : 7269fae81673ad9630ad26e4506f978401c28c3f
2016-02-03 19:15:54 +00:00
Andreas Tolfsen 111c3bc1a1 Bug 1245153 - Rename elements.js to element.js; r=automatedtester
MozReview-Commit-ID: KAGGXOHMvyM

--HG--
rename : testing/marionette/elements.js => testing/marionette/element.js
extra : commitid : 77YYJxt23TN
extra : rebase_source : 9ed6f3e8d0b43e68716c462b83cdd718346b6c16
extra : source : 80ae953819c81f7aad1c635311fb0ab5517ca1dd
extra : histedit_source : d76eb69ad2f5781bcd7a4c0cda4f2f3c6abe840c
2016-02-03 19:14:10 +00:00
Andreas Tolfsen e55d84e08c Bug 1245153 - Remove testing/marionette/atoms; r=automatedtester
MozReview-Commit-ID: 1aeRNnvqmcS

--HG--
rename : testing/marionette/atoms/atoms.js => testing/marionette/atom.js
extra : histedit_source : 3f864808e86d7cafbcb9edee3702f9cc16089b76
extra : rebase_source : 9af66df47570b37b18469940f7efbe7862da5725
extra : commitid : Ekqmuuhp0pC
extra : source : 3edb67388ad6bbdee9f735b2a99d1999a1af0a46
extra : amend_source : 142a6496da5d8c7edb72b27f27944add2ce0dc8d
2016-02-03 19:00:46 +00:00
Andreas Tolfsen 8f4d781566 Bug 1245153 - Add event.js module and remove EventUtils.js and sendkeys.js from manifest; r=automatedtester
MozReview-Commit-ID: 9KqUpfp6KHG

--HG--
extra : commitid : CCH3JVUF1X2
extra : rebase_source : 8216d548720828bdad8df2e856081605bf26ded8
extra : source : 55f64197f6b5288d380aa5e128a687a7dc736bbf
extra : histedit_source : 1fb7d46b1cbb9c7d1eaab2312d8795f8b23ae05c
2016-02-03 18:56:45 +00:00
Andreas Tolfsen 33ab7ed5af 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

--HG--
extra : commitid : 8XlX4zVZQUN
extra : rebase_source : a5c8057c7ce0f52dc319f2e9d0937d6a4aab84d4
extra : source : 6bb93562a57656e6cc744c3c901a5ec80f9ec4d8
extra : histedit_source : 70f70a8aeffef3fca18addfa3fca575a9128e11a
2016-02-03 18:56:02 +00:00
Andreas Tolfsen 22b31ab56a 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

--HG--
extra : commitid : BTgnO71SGbB
extra : rebase_source : f206dccccb4794034302bd4b4c16f5111ce3a044
extra : source : 5da7628c376765842c013f90566d4264f9e9312a
extra : histedit_source : 06b82234371ca8cd6bb0ede9cbf03f848fc66d82
2016-02-03 18:54:23 +00:00
Andreas Tolfsen aed6b0b068 Bug 1245153 - Convert frame-manager.js to a module; r=automatedtester
MozReview-Commit-ID: HNCvHitE3Fh

--HG--
extra : commitid : 17ftSZYTuNL
extra : rebase_source : 4057dad990f16daa31b7cd50bb2e0cc32b8dfe35
extra : source : bd41e4ab829df58950b4262d5d3ab6c457eee9fa
extra : histedit_source : f2b002f19e5d50378bff47939884a1dbd8d774b5
2016-02-03 18:52:37 +00:00
Andreas Tolfsen 73ad88865d 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

--HG--
extra : commitid : 6AkmEPFP2Y4
extra : rebase_source : d9eccbd72030ca4a2e7214612159f0010c3147f2
extra : source : ee7ee24cc65e1b0b316963cc7963425f254e67cc
extra : histedit_source : aaa2005b8872127d8314fd6ad5c15b91d09555b9
2016-02-03 18:50:17 +00:00
Andreas Tolfsen d41729df77 Bug 1245153 - Convert EventUtils.js to a module; r=automatedtester
testing/marionette/sendkeys.js has been merged into the
new testing/marionette/event.js module, together with
testing/marionette/EventUtils.js.

There is a lot of functionality still left in this module that we can
probably remove, as it is not in use by Marionette.

MozReview-Commit-ID: GrjNuK9VPjp

--HG--
rename : testing/marionette/EventUtils.js => testing/marionette/event.js
extra : commitid : GvNeDeClc50
extra : rebase_source : be6b8a4d8bf332c70ed3aab430ef579a806a4a27
extra : source : 4b2a5ee7199efd86e2b8db1f80c492378649f8dc
extra : histedit_source : f2fea53f3c7a5f49d1f0ef6f2bef4b98aa3566f2
2016-02-03 18:47:08 +00:00
Andreas Tolfsen 55410ee72a Bug 1245153 - Wrap errors before they are passed through the IPC channel; r=automatedtester
error.wrap acts as a no-op if it is passed a prototype which is already
of the WebDriverError prototypal chain.

MozReview-Commit-ID: Gd9kUEvsgNv

--HG--
extra : commitid : HObqpKV7a9s
extra : rebase_source : c96b3c1a00a68a56d69d253945de5607039e3b49
extra : source : d75ad1397656e43d22d0d69211df9fce3a667f0d
extra : histedit_source : a6e620e3e4b6bfa4e1d77df48eaab59ffbc3cdce
2016-02-03 18:44:55 +00:00
Andreas Tolfsen 1600a0b310 Bug 1245153 - Add error.wrap to wrap Error prototypes; r=automatedtester
Generally, Error prototypes that are not based on WebDriverError must
be wrapped so that they can be serialised across the AsyncMessageChannel.

MozReview-Commit-ID: EtkpEOBhrST

--HG--
extra : commitid : 825ScXhXQSy
extra : rebase_source : 1d2b7022e311ced9a07830f1017449fbb6220454
extra : source : 1f5e37f8e44641e5434d8393f307f2ea4e80cdc6
extra : histedit_source : c35a686b6b9cea4ae50d0d63223f4cdde6f6e4a2
2016-02-03 18:43:37 +00:00
Andreas Tolfsen 01e43dff80 Bug 1245153 - error.isError must recognise built-in Error prototypes; r=automatedtester
Due to a previous programming error, error.isError only recognised
the base Error prototype.  It must also test for the other built-in
prototypes, such as TypeError et al.

MozReview-Commit-ID: HLkiOAg0Jl1

--HG--
extra : commitid : F50Xhg2Q86e
extra : rebase_source : e7a81b7c07a59209c689b9a53895c17377e39692
extra : source : aec0a01666851a1e03dcb139e1766bae0c1b0fd7
extra : histedit_source : 77fd0e6b6471b18528c27954e6348f93fc520d64
2016-02-03 18:41:37 +00:00
Alexander Surkov d089ffebc9 Bug 1247364 - use AllChildrenIterator::Seek by a11y tree walker, r=davidb 2016-02-11 08:24:38 -05:00