Commit Graph

460723 Commits

Author SHA1 Message Date
Boris Zbarsky
5289b5b26f Bug 1243824. Add support for static functions and attributes on JSXrays. r=bholley 2016-02-05 10:41:08 -05:00
Ehsan Akhgari
b49b986147 Reformat clang-plugin.cpp using clang-format, no bug 2016-02-05 10:29:39 -05:00
Ehsan Akhgari
ef18719332 Bug 1245269 - Part 2: Add a configure check for the existence of the new AST Matcher API names; r=glandium 2016-02-05 10:29:39 -05:00
Ehsan Akhgari
e20df1a14b Bug 1245269 - Part 1: Make clang-plugin build with clang 3.8 and newer; r=mystor 2016-02-05 10:29:39 -05:00
Mike Taylor
e96c48b929 Bug 1245997. Remove -webkit-mask-mode alias. r=dholbert
This has not yet been implemented in WebKit, hence there shouldn't
be any legacy compat concerns.
2016-02-05 09:27:45 -06:00
Carsten "Tomcat" Book
940ea6bf9d Backed out changeset a6bc2efcdf26 (bug 1212333) for bustage 2016-02-05 16:09:28 +01:00
Eddy Bruel
d24491b6d8 Bug 1212333 - WorkerDebuggerManager should live on the main thread;r=khuey 2016-02-04 22:04:25 +01:00
Andrew Halberstadt
8a462fd84b Bug 1034290 - Use structured log output for test results in reftest, r=jmaher
Structured logs bring many benefits. We can stop parsing the logs for magic strings, we
can modify the format without breaking things, and we can stream results into systems like
ActiveData. The structured logs originate primarily in reftest.js. StructuredLog.jsm is
used to generate the JSON-based log stream. Finally OutputHandler in the python harness
reads structured output from stdout, and formats it into human readable form.

--HG--
extra : commitid : J3ui9XYWR3Q
extra : rebase_source : 6bae978126dbd5beddc39332c7cbce0c1354cd87
extra : amend_source : 735d48225a2e627e0fe45fc11b50b6c49a885a4b
2015-10-29 15:01:44 -04:00
Geoff Brown
53ba79e4ae Bug 1245884 - Skip some layout/reftests/css-grid reftests on Android Debug only, for being too slow; r=me 2016-02-05 07:04:27 -07:00
Valentin Gosu
82a16a09cb Bug 241788 - net_FilterURIString should filter \r\n\t from the entire URL r=honzab
* net_ExtractURLScheme now uses mozilla::Tokenizer
* net_FilterURIString also filters characters in the scheme now
* removed startPos and endPos parameters for net_FilterURIString and introduced net_IsAbsoluteURL
2016-02-05 14:45:08 +01:00
Valentin Gosu
52d81f715f Bug 241788 - mozilla::Tokenizer - token type for \n should whitespace if given in constructor r=honzab 2016-02-05 14:43:45 +01:00
Valentin Gosu
2516368fc9 Bug 377052 - nsBaseURLParser::ParseURL doesn't handle spaces embedded in the scheme properly r=mcmanus 2016-02-01 14:07:16 +01:00
Carsten "Tomcat" Book
d07b3125f8 Backed out 16 changesets (bug 1245153) for mochitest test-bustage on a CLOSED TREE
Backed out changeset 30c8ec933737 (bug 1245153)
Backed out changeset 4c2b1902d7cd (bug 1245153)
Backed out changeset 1be5f60393a0 (bug 1245153)
Backed out changeset 22321e6b65e9 (bug 1245153)
Backed out changeset c1e0abbfa66e (bug 1245153)
Backed out changeset 80ae953819c8 (bug 1245153)
Backed out changeset 3edb67388ad6 (bug 1245153)
Backed out changeset 55f64197f6b5 (bug 1245153)
Backed out changeset 6bb93562a576 (bug 1245153)
Backed out changeset 5da7628c3767 (bug 1245153)
Backed out changeset bd41e4ab829d (bug 1245153)
Backed out changeset ee7ee24cc65e (bug 1245153)
Backed out changeset 4b2a5ee7199e (bug 1245153)
Backed out changeset d75ad1397656 (bug 1245153)
Backed out changeset 1f5e37f8e446 (bug 1245153)
Backed out changeset aec0a0166685 (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
extra : rebase_source : 11bba1116e87ed79fa72f24ff41216a6e3fb00d6
2016-02-05 14:18:19 +01:00
Jan de Mooij
d08fa3bccc Bug 1245767 followup - Make the test work in opt shell builds too. r=me 2016-02-05 14:06:48 +01:00
Carsten "Tomcat" Book
f54b84ca7c Backed out changeset 07d6feffedb9 (bug 1000870) for e10s asan test failure in test_pointerevent_setpointercapture_inactive_button_mouse-manual.html 2016-02-05 13:58:11 +01:00
Carsten "Tomcat" Book
60c4cde799 Backed out changeset 76c66d5a8196 (bug 1000870) 2016-02-05 13:57:31 +01:00
Carsten "Tomcat" Book
bdd1850b31 Backed out changeset c8273997b141 (bug 1000870) 2016-02-05 13:57:30 +01:00
Bas Schouten
dae57ec4b3 Bug 1245870: When concluding there is nothing to draw inside the clip be sure to balance the Save() since it won't be balanced in PopGroupForlayer. r=jrmuizel
--HG--
extra : commitid : Ra5uaA0wki
2016-02-05 13:53:45 +01:00
Jan de Mooij
07456d7f45 Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC 2016-02-05 12:43:24 +01:00
Jan de Mooij
f4ed7b8f01 Bug 1245767 - Allow combining different gczeal modes. r=terrence 2016-02-05 12:21:43 +01:00
Andreas Tolfsen
109f694d00 Bug 1245153 - Lint testing/marionette/frame.js; r=automatedtester
There should be no functional changes here.

--HG--
extra : commitid : B1JkBddKDeG
extra : rebase_source : 3b30a6a712ed37d4578ba03140c059660c6fbd4c
extra : amend_source : c92cd096caf9914e9cecf1ed3fe58e404f5b7477
extra : histedit_source : 3a058d33224c85f8896ea91978ef9443a64f6342
2016-02-03 19:41:03 +00:00
Andreas Tolfsen
2b8a4b3ca1 Bug 1245153 - Rename frame-manager.js to frame.js; r=automatedtester
--HG--
rename : testing/marionette/frame-manager.js => testing/marionette/frame.js
extra : commitid : 6oE1Q2AA0Cy
extra : rebase_source : 3416ffd125751cd5e9bff235daa439e67fd84811
extra : histedit_source : a956c6f503d49544af1bf0027534826b1a244089
2016-02-03 19:28:02 +00:00
Andreas Tolfsen
0c901fb28c Bug 1245153 - Rename actions.js to action.js; r=automatedtester
--HG--
rename : testing/marionette/actions.js => testing/marionette/action.js
extra : commitid : CvejXEffZ33
extra : rebase_source : 36f2508ade5513896a171ab0b8398be8f0fc0c0e
extra : histedit_source : ffe0d88ffcef11c8faf7fc7f3c3432044847afe4
2016-02-03 19:25:28 +00:00
Andreas Tolfsen
4f7b487878 Bug 1245153 - Remove testing/marionette/ChromeUtils.js; r=automatedtester
This does not appear to be in use.

--HG--
extra : commitid : I8NVDyxCC0e
extra : rebase_source : 757f75ecd813873513fb9bd56625c59d3d0936b3
extra : histedit_source : 241a896d0701c529cf56636eff567211198839cb
2016-02-03 19:18:30 +00:00
Andreas Tolfsen
e08f76bd5b Bug 1245153 - Rename interactions.js to interaction.js; r=automatedtester
--HG--
rename : testing/marionette/interactions.js => testing/marionette/interaction.js
extra : commitid : BW8g2i1Wntt
extra : rebase_source : b9fb3a3f1cd9a9a1cd1e2ffd71d64bef5d2b3e52
extra : histedit_source : 7269fae81673ad9630ad26e4506f978401c28c3f
2016-02-03 19:15:54 +00:00
Andreas Tolfsen
462619ecc4 Bug 1245153 - Rename elements.js to element.js; r=automatedtester
--HG--
rename : testing/marionette/elements.js => testing/marionette/element.js
extra : commitid : 77YYJxt23TN
extra : rebase_source : 987be9441ad296eaf9e4a1624d9af96d496d687d
extra : histedit_source : d76eb69ad2f5781bcd7a4c0cda4f2f3c6abe840c
2016-02-03 19:14:10 +00:00
Andreas Tolfsen
c547c09644 Bug 1245153 - Remove testing/marionette/atoms; r=automatedtester
--HG--
rename : testing/marionette/atoms/atoms.js => testing/marionette/atom.js
extra : commitid : Ekqmuuhp0pC
extra : rebase_source : 2de6bdf828d578821006adbf6b79772ec16e0cfa
extra : amend_source : 142a6496da5d8c7edb72b27f27944add2ce0dc8d
extra : histedit_source : 3f864808e86d7cafbcb9edee3702f9cc16089b76
2016-02-03 19:00:46 +00:00
Andreas Tolfsen
927bc3955d Bug 1245153 - Add event.js module and remove EventUtils.js and sendkeys.js from manifest; r=automatedtester
--HG--
extra : commitid : CCH3JVUF1X2
extra : rebase_source : 728a6d2e6aea14765a2bb711f3cb95a1695b942b
extra : histedit_source : 1fb7d46b1cbb9c7d1eaab2312d8795f8b23ae05c
2016-02-03 18:56:45 +00:00
Andreas Tolfsen
0414e11cb2 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.

--HG--
extra : commitid : 8XlX4zVZQUN
extra : rebase_source : b5420c4ba5298a7e972e7b14a13325bb8ea1a540
extra : histedit_source : 70f70a8aeffef3fca18addfa3fca575a9128e11a
2016-02-03 18:56:02 +00:00
Andreas Tolfsen
2d7e73d027 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.

--HG--
extra : commitid : BTgnO71SGbB
extra : rebase_source : 8198bdfa36ce4068683950051089843e4f914f3f
extra : histedit_source : 06b82234371ca8cd6bb0ede9cbf03f848fc66d82
2016-02-03 18:54:23 +00:00
Andreas Tolfsen
bca1dc7af9 Bug 1245153 - Convert frame-manager.js to a module; r=automatedtester
--HG--
extra : commitid : 17ftSZYTuNL
extra : rebase_source : b9a81d5a939e2045c1dd25d0069d3ca57dddae45
extra : histedit_source : f2b002f19e5d50378bff47939884a1dbd8d774b5
2016-02-03 18:52:37 +00:00
Andreas Tolfsen
29762c7812 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.

--HG--
extra : commitid : 6AkmEPFP2Y4
extra : rebase_source : 09b488a1ca646d6eef5b98c827c02613df62f3ce
extra : histedit_source : aaa2005b8872127d8314fd6ad5c15b91d09555b9
2016-02-03 18:50:17 +00:00
Andreas Tolfsen
3eeb0c43fa 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.

--HG--
rename : testing/marionette/EventUtils.js => testing/marionette/event.js
extra : commitid : GvNeDeClc50
extra : rebase_source : 1390ceea688286318504c211ecfd34aa96725cdd
extra : histedit_source : f2fea53f3c7a5f49d1f0ef6f2bef4b98aa3566f2
2016-02-03 18:47:08 +00:00
Andreas Tolfsen
243232cb77 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.

--HG--
extra : commitid : HObqpKV7a9s
extra : rebase_source : 04b8d3d9f1ebb563b2258231e3d34f9c1c2883ae
extra : histedit_source : a6e620e3e4b6bfa4e1d77df48eaab59ffbc3cdce
2016-02-03 18:44:55 +00:00
Andreas Tolfsen
d2259a00f8 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.

--HG--
extra : commitid : 825ScXhXQSy
extra : rebase_source : c525b539b5139d479ea562614c26e46d3fb01bb8
extra : histedit_source : c35a686b6b9cea4ae50d0d63223f4cdde6f6e4a2
2016-02-03 18:43:37 +00:00
Andreas Tolfsen
1a77effa7d 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.

--HG--
extra : commitid : F50Xhg2Q86e
extra : rebase_source : 3f757bf9667763718d54fcb6912156bcdcd9e787
extra : histedit_source : 77fd0e6b6471b18528c27954e6348f93fc520d64
2016-02-03 18:41:37 +00:00
Jon Coppeard
02246b8b4e Bug 1245520 - Add missing OOM check while doing structured clone r=sfink 2016-02-05 10:42:11 +00:00
Jon Coppeard
a4abcc5186 Bug 1245518 - Implement ModuleEnvironmentObject::getOwnPropertyDescriptor() which is called by the debugger r=shu 2016-02-05 10:42:08 +00:00
Lee Salzman
b607eb03af Bug 1245979 - make mfbt Function reference-counted so that it can be cheaply copied for compatibility with Skia. r=froydnj 2016-02-04 16:43:42 -05:00
Andrea Marchesini
b1ed8d2fbf Bug 1245951 - "Unused method in WebSocket". r=smaug 2016-02-04 11:40:00 +01:00
Lee Salzman
4729f64a2a Bug 1245550 - add gfx.use-glx-texture-from-pixmap pref to control whether texture_from_pixmap is used. r=nical 2016-02-03 13:05:24 -05:00
Jamie Nicol
d412b3daee Bug 1241917 - Restrict subframe's displayport base to root composition bounds. r=tn
Previously displayport bases were computed as the intersection of the
scrollport with the dirtyrect. However the dirtyrect covers what is
rendered, and with displayports what we render can be much larger than
what is visible. With displayport bases intended to represent what was
visible, this was a problem. By restricting them to the root composition
size this makes them more closely match what is visible. To do this more
properly we'd want to intersect the dirtyrect with the scroll clip of
every ancestor scroll frame, not just the root composition bounds.
2016-02-04 17:53:56 +00:00
Nick Fitzgerald
3585a95d3a Bug 1233857 - Follow up: Add a new GC zeal mode for the elements edges barrier; r=terrence
This commit adds gc zeal mode 12 to force the use of the individual elements
edges barrier regardless of the size of the elements. It also adds a jit-test
which uses the zeal option. Hopefully, this will let the fuzzers go to town with
the new barrier type.
2016-02-04 11:59:00 +01:00
Nick Fitzgerald
3848b675fa Bug 1233857 - Teach the JIT how to put individual elements' edges in the store buffer; r=jandem
This commit teaches IonMonkey how to put individual array elements' edges in the
store buffer, rather than using the whole cell buffer. This alleviates
perfomance cliffs where there are very large arrays in the tenured heap and then
the mutator adds a relatively small number of edges from this array into the
nursery. With the whole cell buffer, which was used previously, a nursery
collection would need to trace the whole large array. With this patch, only
the modified edges need by traced.
2016-02-04 11:18:00 +01:00
Nils Ohlmeier [:drno]
59d2466489 Bug 1224845 - close sockets on errors and don't connect to IPv4 TURN TCP from IPv6 sockets. r=jesup
--HG--
extra : transplant_source : %9Eg%1E%E0%B9%0E%5Eh%3EJK8uk%91s%EC%11I%17
2016-01-28 10:53:56 -08:00
Brendan Dahl
b25b48552b Bug 1104916 - Implement CSS media query display-mode. r=cam 2016-02-04 13:34:00 +01:00
Lebedev Maksim
cb152c2f1d Bug 1000870 - Change official tests for pointer events to auto mochitest system. r=smaug 2016-02-03 05:06:00 +01:00
Maksim Lebedev
75f766038d Bug 1000870 - Add some features in testing system. r=smaug 2015-05-19 07:03:00 +02:00
Maksim Lebedev
fb06661214 Bug 1000870 - Add original official tests from W3C at 2015.03.01. r=smaug 2015-03-31 07:02:00 +02:00
Carsten "Tomcat" Book
c797ca6392 Backed out changeset 0e3ca319b742 (bug 1244017) for reftest failures 2016-02-05 11:19:25 +01:00