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

20124 Коммитов

Автор SHA1 Сообщение Дата
Mike Hommey 0ca59ec97b Bug 1427145 - Use toolchain artifacts instead of tooltool packages for osx (cross) repackages. r=gps
OSX (cross) repackages are currently using a tooltool manifest to get
libdmg and hfsplus. Change those jobs to use the toolchain artifacts
instead.

At the same time, modify the repackage mozharness script's _run_tooltool
so that it doesn't fail with MOZ_TOOLCHAINS being set but without a
tooltool_manifest_src, matching the similar function in buildbase.py.

--HG--
extra : rebase_source : d128d4709c5d1d28d1a6b9c585fde82e99f725c7
2017-12-27 07:02:21 +09:00
Vedant Chakravadhanula 4a73233853 Bug 1425399 - Added python 3 support to mozprofile. r=wlach
MozReview-Commit-ID: 9iAFA3JYagG

--HG--
extra : rebase_source : 151903d9c0920743c7564118106a85d7f97ff270
2017-12-22 12:11:06 +05:30
Mike Hommey 035f2cbe49 Bug 1426785 - Remove uses of the gtk+3 tooltool package. r=gps
It turns out that in all cases it was the last tooltool manifest entry,
so we can remove the tooltool manifests entirely, and remove all
references to them.

--HG--
extra : rebase_source : d8447b5422e63e88444008fddb76d658829694de
2017-12-22 07:54:58 +09:00
Mike Hommey de81c42aa0 Bug 1426785 - Allow more `mach artifact toolchain` calls to not use a tooltool manifest. r=gps
We're about to remove some tooltool manifests, so we need those calls to
work properly when TOOLTOOL_MANIFEST is not set.

--HG--
extra : rebase_source : 89d41021a87915dc9133e61543352e3bda1dace4
2017-12-22 07:48:14 +09:00
Gijs Kruitbosch a8bb5924c6 Bug 1425356 - remove XUL template support, r=bz
MozReview-Commit-ID: HdBoQ15DFOu

--HG--
rename : dom/xul/templates/nsIXULSortService.idl => dom/xul/nsIXULSortService.idl
rename : dom/xul/templates/nsXULContentUtils.cpp => dom/xul/nsXULContentUtils.cpp
rename : dom/xul/templates/nsXULContentUtils.h => dom/xul/nsXULContentUtils.h
rename : dom/xul/templates/nsXULSortService.cpp => dom/xul/nsXULSortService.cpp
rename : dom/xul/templates/nsXULSortService.h => dom/xul/nsXULSortService.h
extra : rebase_source : e3f3504c529e7bd9aa52aecf34b94bb5b0ff92b4
2017-12-19 14:11:06 +00:00
Vedant Chakravadhanula 429b51a6c6 Bug 1388019 - Adding Python 3 support for mozlog. r=wlach
MozReview-Commit-ID: 2xGjeLQp9wS

--HG--
extra : rebase_source : 61a55e68038a37e72cacedccd240dc1732a523eb
2017-12-27 12:55:27 +05:30
Vedant Chakravadhanula 54de7fd3de Bug 1427062 - Adding Python 3 support for mozinstall. r=wlach
MozReview-Commit-ID: I3hiQdN1u79

--HG--
extra : rebase_source : 8b406507822518c43e236b56bd24b48ce4da5f7f
2017-12-28 10:47:53 +05:30
Vedant Chakravadhanula 8abb52257b Bug 1426330 - Add python 3 support for mozinfo. r=wlach
MozReview-Commit-ID: CRoF4mk9ASA

--HG--
extra : rebase_source : 1b77e80c473dbbc79cd987b2a01f84d08c539135
2017-12-27 12:51:10 +05:30
Xidorn Quan 66d89ffcfd Bug 1351409 - Remove animationiteration from legacy event listener test, make the transition tests more robust, and re-enable that test. r=jmaher
According to :birtles, it is not guaranteed that animationiteration
event will be fired. This event is sample-based rather than event-based,
and such behavior has been clarified in CSS Animations Level 2:
https://drafts.csswg.org/css-animations-2/#event-dispatch

Also, Chromium has the same issue with this test:
https://bugs.chromium.org/p/chromium/issues/detail?id=701445

MozReview-Commit-ID: KBCzkGHxbfc

--HG--
extra : rebase_source : 0b187471ee7625316ad8c85dc1698cb7099dc887
2017-12-21 16:10:38 +11:00
Andreas Tolfsen b5acf25317 Bug 1425317 - Hook geckodriver up to mach's test command. r=ahal
This removes the subcommands for "./mach geckodriver", reverting
it back to have the meaning of running the geckodriver binary.

The build- and test commands are now integrated with mach, which
means you can run "./mach build testing/geckodriver" and "./mach
test testing/geckodriver" to run tests.  This is backed by a new
top-level "./mach geckodriver-test" command, which we will not be
announcing.

MozReview-Commit-ID: CiQsfNqrvIp

--HG--
extra : rebase_source : 6c492b7e1128e4858e42ae4bb35ab4b29564dbeb
2017-12-15 17:27:52 -06:00
Sebastian Hengst 485b73669c merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-12-24 00:48:49 +01:00
Tiberius Oros fd149086d0 Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE 2017-12-24 00:48:00 +02:00
Ryan VanderMeulen 6f7ccb6937 Bug 1426945 - Move the css-timing web-platform-test metadata to the correct location. r=me, a=covered-by-inbound
--HG--
rename : testing/web-platform/meta/css-timing/__dir__.ini => testing/web-platform/meta/css/css-timing/__dir__.ini
extra : amend_source : 05594ab61e908e3e1048324e6ff0c56c09282440
2017-12-23 16:40:51 -05:00
Csoregi Natalia 0bf10c4d4e Backed out 14 changesets (bug 1425975) for M(5) permafails mochitest/test_ext_webrequest_filter.html. r=backout a=backout
Backed out changeset e6f4a2d1df9a (bug 1425975)
Backed out changeset 1e657fa97b71 (bug 1425975)
Backed out changeset 9e1544ec814d (bug 1425975)
Backed out changeset 0e50d9d1d069 (bug 1425975)
Backed out changeset fb89dbd922ba (bug 1425975)
Backed out changeset f2b451ce55d4 (bug 1425975)
Backed out changeset 4ce186c6d8f5 (bug 1425975)
Backed out changeset 6f520ab76d6a (bug 1425975)
Backed out changeset f091f5e182c4 (bug 1425975)
Backed out changeset 82d39ed8c831 (bug 1425975)
Backed out changeset df13eba47970 (bug 1425975)
Backed out changeset 553628a56e6a (bug 1425975)
Backed out changeset acf4d61babab (bug 1425975)
Backed out changeset b7ae11b5bce8 (bug 1425975)
2017-12-24 00:23:57 +02:00
Emilio Cobos Álvarez 6bb937174a Bug 1426760: Don't let placeholders affect line height. r=jfkthame
MozReview-Commit-ID: IJHerDOKOkj

--HG--
extra : rebase_source : 054503061bcafad8f577bc1f59a12ec8797cc4d0
2017-12-22 17:28:24 +01:00
Ben Kelly f659aa7de9 Bug 1425975 P8 Fix unregister-then-register-new-script.https.html to not race iframe.remove() and expect resurrection on failed scripts. r=asuth 2017-12-22 21:09:19 -05:00
Andrew Halberstadt 0c637cdc6c Bug 1421799 - [test] Add mozlog logging arguments to |mach test| and |mach mochitest| r=gbrown
MozReview-Commit-ID: CaysVHzNTWo

--HG--
extra : rebase_source : f6e1375e1de7e80f2583ac89f78ff90afe01934f
2017-12-06 17:29:23 -05:00
Andrew Halberstadt 89c4f8acbc Bug 1421799 - [test] Add mozlog logging arguments to |mach test| and |mach mochitest| r=gbrown
MozReview-Commit-ID: CaysVHzNTWo

--HG--
extra : rebase_source : 005949ca4a91b4610837a7dd041f26a25559049a
2017-12-06 17:29:23 -05:00
Andrew Halberstadt 796b80b9f6 Bug 1421799 - [mozlog] Improve the 'mach' formatter r=gbrown
This makes several changes to make the 'mach' format cleaner and easier to
read. Some of the changes include:

* No longer print the 'action' no matter what. Printing the action for things
  like 'log' or 'process_output' was redundant and caused verbosity. Now this
  is done on a case by case basis (things like TEST-START/TEST-END will still
  have their actions printed).
* Color coded the process id for 'process_output' actions. This is a dim cyan
  to avoid conflicts with other actions.
* No longer quoting 'process_output' messages
* No longer printing thread information. In 99% of the case, this was just
  dumping 'MainThread' over and over again. Perhaps printing this could be an
  option on the formatter.
* Muted timestamps to help the important parts stand out better
* Colorized suite summary headings
* Unexpected statuses in _format_expected() are always red (never yellow).
  This is to help make it stand out from all the other yellow text that gets
  printed.
* Internal cleanup/refactoring

MozReview-Commit-ID: LAuYfqYkUPe

--HG--
extra : rebase_source : 6cab1bc3e38838f200f90acc2fff8dcad3d394f3
2017-11-30 09:31:36 -05:00
Andrew Halberstadt 085ba4650f Bug 1421799 - [mochitest] Stop printing NOW RUNNING messages r=gbrown
The suite name is no part of the suite_start message and can be printed via a
mozlog formatter. We shouldn't be printing this directly to stdout from |mach
mochitest|.

MozReview-Commit-ID: TOuqfEF14

--HG--
extra : rebase_source : 23bb214e6c1eedccf95abe08bb06b187728599d5
2017-12-06 17:32:17 -05:00
Andrew Halberstadt 0ad7a325e3 Bug 1421799 - [test_archive] Add 'mozterm' to common.tests.zip r=gbrown
This makes sure the mozterm module is available to the testers. The
setup.py was needed to it could be installed from requirements.txt.

This module does not yet live on pypi.

MozReview-Commit-ID: 9AL0EZ1uVgL

--HG--
extra : rebase_source : 882d4ec5ec9b80f20ca63e5c7303752427b390d2
2017-12-15 16:51:30 +00:00
William Lachance 7f3a4f976f Bug 1427837 - Bump mozinstall to 1.15 r=ahal
MozReview-Commit-ID: LkcqILfkVwb

--HG--
extra : rebase_source : 29acc17c001c317eb851cfb09af1e451063ceda2
2018-01-03 14:34:07 -05:00
Andrew Halberstadt 90a9dd51a3 Bug 1421799 - [mozlog] Improve the 'mach' formatter r=gbrown
This makes several changes to make the 'mach' format cleaner and easier to
read. Some of the changes include:

* No longer print the 'action' no matter what. Printing the action for things
  like 'log' or 'process_output' was redundant and caused verbosity. Now this
  is done on a case by case basis (things like TEST-START/TEST-END will still
  have their actions printed).
* Color coded the process id for 'process_output' actions. This is a dim cyan
  to avoid conflicts with other actions.
* No longer quoting 'process_output' messages
* No longer printing thread information. In 99% of the case, this was just
  dumping 'MainThread' over and over again. Perhaps printing this could be an
  option on the formatter.
* Muted timestamps to help the important parts stand out better
* Colorized suite summary headings
* Unexpected statuses in _format_expected() are always red (never yellow).
  This is to help make it stand out from all the other yellow text that gets
  printed.
* Internal cleanup/refactoring

MozReview-Commit-ID: LAuYfqYkUPe

--HG--
extra : rebase_source : 41aa8651fc8d182bfcbd57c1d97b1bee437d478c
2017-11-30 09:31:36 -05:00
Andrew Halberstadt 5a7959922c Bug 1421799 - [mochitest] Stop printing NOW RUNNING messages r=gbrown
The suite name is no part of the suite_start message and can be printed via a
mozlog formatter. We shouldn't be printing this directly to stdout from |mach
mochitest|.

MozReview-Commit-ID: TOuqfEF14

--HG--
extra : rebase_source : ebcf6e37b77a0ca1e6da242df9066d4b41286d5c
2017-12-06 17:32:17 -05:00
df1aa1417d Bug 1421799 - [test_archive] Add 'mozterm' to common.tests.zip r=gbrown
This makes sure the mozterm module is available to the testers. The
setup.py was needed to it could be installed from requirements.txt.

This module does not yet live on pypi.

MozReview-Commit-ID: 9AL0EZ1uVgL

--HG--
extra : rebase_source : 4052f60e5e793d912045a9bd420d70c59e8a69fb
2017-12-15 16:51:30 +00:00
Lars T Hansen b6e7d3a2ba Bug 1423225 - Disable javascript.options.shared_memory. r=lth, r=jgraham, a=lizzard 2017-11-08 11:44:53 +01:00
Margareta Eliza Balazs c06fd8b9d6 Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE 2018-01-04 10:07:11 +02:00
Ryan VanderMeulen 6b51b033a8 Merge m-c to inbound on a CLOSED TREE. a=merge 2018-01-03 20:52:00 -05:00
Ryan VanderMeulen d5ca2840f3 Merge m-c to inbound. a=merge 2018-01-03 18:01:17 -05:00
Geoff Brown 0901958dcd Bug 1321605 - Retry android emulator test tasks when the emulator has insufficient bogomips; r=jmaher
Check /proc/cpuinfo on android and extract the "bogomips" reading: If it is < 250, retry
the task, since there appears to be a higher probability of tests running too slowly
in such environments.
2018-01-03 15:50:54 -07:00
Cosmin Sabou 9945291c46 Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2018-01-04 00:02:16 +02:00
Ben Hearsum 803588341a bug 1398793: enable cross platform update verify for in-tree releases. r=aki 2018-01-03 14:28:24 -05:00
Jonathan Kingston 392a4bf408 Bug 725490 - Change XFO sameorigin to check all ancestors for same origin. r=smaug
MozReview-Commit-ID: 5fPxGpcdVms

--HG--
extra : rebase_source : 48fb23e477a49c71e4f09735efd05dd02c46be8d
2017-11-03 15:37:10 +00:00
Andreas Tolfsen 5fe12f3b2d Bug 1379490 - Query capabilities configuration from chrome. r=automatedtester
Capabilities are currently sent to the content frame script when
its IPC message listeners attach (on Marionette:ListenersAttached).
If for whatever reason a capability's value changes since the script
was registered, for example by a user calling the WebDriver:SetTimeouts
command, a race condition is introduced where the capabilities in
chrome will differ from those cached in the frame script.

To remove any chance of race conditions, this patch changes the
content frame script to query the capabilities from chrome every time
it needs them.  This is slightly less efficient, but should be neglible.

The patch also clears up some unused state, such as the
curBrowser.newSessionCommandId property, which did not appear to
be used for anything interesting.

MozReview-Commit-ID: 1bSrRu5nK3h

--HG--
extra : rebase_source : 06f6fb8e4a6d04e5c4fa56d1becafd55ed0d1dee
2018-01-02 12:00:41 +00:00
Geoff Brown b195361af5 Bug 1430176 - Do not try to force-stop native android processes like xpcshell; r=jmaher 2018-01-12 14:08:31 -07:00
Marco Castelluccio 3411d75d4a Bug 1430170 - Use correct path to gcda file and fail build if grcov fails. r=jmaher
--HG--
extra : rebase_source : 90531415d9462e0ab5a77f44b4e083b0d54b4740
2018-01-12 17:12:45 +01:00
Emilio Cobos Álvarez 4bdb20eaeb Bug 1386654: followup: Update more WPT expectations since I had to rebase on top of a WPT sync. r=me
MozReview-Commit-ID: JSdWXch5ZbV
2018-01-10 06:53:21 +01:00
Emilio Cobos Álvarez ebcb293671 Bug 1386654: followup: Update WPT expectations to account for new passes. r=me
MozReview-Commit-ID: KFicD361uid
2018-01-10 04:13:26 +01:00
Dorel Luca a19f5582cc Merge mozilla-central to mozilla-inbound r=merge 2018-01-11 00:05:23 +02:00
Ben Kelly bb09ab9729 Bug 1426979 P2 Make about-blank-replacement.https.html check simple about:blank and about:srcdoc cases. r=asuth 2018-01-10 13:59:30 -05:00
Dustin J. Mitchell 46f2dcd06b Bug 1403322: Switch jsreftests, jittests, test-verify to SCHEDULES; r=ahal
..and remove support for when.files-changed in the test kind.  It is still used
for other kinds, and that will be addressed in other bugs.

This is re-landing of this bug, now without running test-verify excessively.

MozReview-Commit-ID: GBilXAktICZ

--HG--
extra : rebase_source : 6cc9a3b5a365d74689946bfa0296f51bc08c2113
2017-12-20 00:39:21 +00:00
Valentin Gosu f943b98a02 Bug 1426501 - Change JS code to use nsIURIMutator instead of the nsIURI.spec setter r=mayhemer
MozReview-Commit-ID: FI6WrsQT2ke

--HG--
extra : rebase_source : 2b286c47c19ebd112a0c47fbe0a4c23bdb04755f
2018-01-08 15:20:29 +01:00
Tiberius Oros aed73bde87 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-01-18 00:31:28 +02:00
Joel Maher e6f4263b9f Bug 1422010 - Run StyleBench on Talos. r=rwood 2018-01-17 11:55:10 -05:00
Joel Maher dfa04e8d1e Bug 1422010 - copy over all webkit benchmarks to talos during build. r=rwood 2018-01-17 11:55:03 -05:00
Dustin J. Mitchell 26d48b3202 Bug 1403519 - only build docs when necessary r=gps
This marks **/docs/** as exclusively docs, and code that is autodoc'd as
inclusively docs.

That means that a change that purely modifies documentation files will *only*
run `docs` tasks, while a change that modifies autodoc'd source code will
*additionaly* run `docs` tasks.  The tasks do not run by default.

MozReview-Commit-ID: G9tOK0AwtrI

--HG--
extra : rebase_source : 8dd971e5c9b0eb5f47895664a4ea49442f303ecb
extra : source : 0881de9b2b5e36ec37cc866f1d4af109da57a919
2017-10-02 18:22:56 +00:00
Emilio Cobos Álvarez 56cc5a0fb8 Bug 1429846: Fix slotted invalidation. r=heycam
This is a partial revert of
ce1d8cd232

If you're in a shadow tree, you may not be slotted but you still need to look at
the slotted rules, since a <slot> could be a descendant of yours.

Just use the same invalidation map everywhere, and remove complexity.

This means that we can do some extra work while trying to gather invalidation
if there are slotted rules, but I don't think it's a problem.

The test is ported from https://cs.chromium.org/chromium/src/third_party/WebKit/LayoutTests/fast/css/invalidation/slotted.html?l=1&rcl=58d68fdf783d7edde1c82a642e037464861f2787

Curiously, Blink fails the test as written, presumably because they don't flush
styles from getComputedStyle correctly (in their test they do via
updateStyleAndReturnAffectedElementCount), due to <slot>s not being in the flat
tree in their implementation.

MozReview-Commit-ID: 6b7BQ6bGMgd
2018-01-17 21:51:42 +01:00
Andrew Halberstadt 3087b17a69 Bug 1413928 - [tryselect] Implement paths for |mach try fuzzy| r=maja_zf
This enables the syntax like:
./mach try fuzzy dom/indexedDB

This will open up the fzf interface like normal, except only tasks
that have tests under dom/indexedDB will be selectable (and there
will only be one chunk per configuration).

This can be combined with -q/--query like normal:
./mach try fuzzy dom/indexedDB -q "!pgo !cov !asan"

When the tasks get scheduled, only the tests under the specified
path(s) will run within the harness.

MozReview-Commit-ID: IHRXXi5mB4G

--HG--
extra : rebase_source : 8a89f255591e6dfa31b1420196c4698f2015d10c
2017-11-15 16:36:07 -05:00
Andrew Halberstadt 811da0a366 Bug 1413928 - [mozharness] Accept extra test harness args via environment variable r=maja_zf
When MOZHARNESS_TEST_PATHS is set, the test suite mozharness scripts
will run the paths specified there instead of the normal chunking
and/or default manifest. Paths should be separated by a ':' character.

In the case of web_platform_tests.py, we have to make the test paths
relative to 'testing/web-platform'.

MozReview-Commit-ID: IHRXXi5mB4G

--HG--
extra : rebase_source : 17b31ec19a64ab16918d0bd80d19d9bb496cbe37
2017-11-02 15:53:39 -04:00
Dustin J. Mitchell 00f03c413e Bug 1403519 - only build docs when necessary r=gps
This marks **/docs/** as exclusively docs, and code that is autodoc'd as
inclusively docs.

That means that a change that purely modifies documentation files will *only*
run `docs` tasks, while a change that modifies autodoc'd source code will
*additionaly* run `docs` tasks.  The tasks do not run by default.

MozReview-Commit-ID: G9tOK0AwtrI

--HG--
extra : rebase_source : 8dd971e5c9b0eb5f47895664a4ea49442f303ecb
extra : source : 0881de9b2b5e36ec37cc866f1d4af109da57a919
2017-10-02 18:22:56 +00:00
Nick Alexander 31f8c86b25 Bug 1419581 - Part 6: Add Android build configuration --without-google-play-services. r=dustin
MozReview-Commit-ID: 526BCiQwlm6

--HG--
rename : mobile/android/config/mozconfigs/android-api-16/nightly-artifact => mobile/android/config/mozconfigs/android-api-16/nightly-without-google-play-services
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_16.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_api_16_without_google_play_services.py
extra : rebase_source : b33d56c9c80a39129de525661dec459b7a40f09b
2018-01-04 15:45:56 -08:00
Margareta Eliza Balazs b61bd7a503 Backed out 7 changesets (bug 1419581) for B bustage on /builds/worker/workspace/build/src/widget/android/nsWindow.h:0 on a CLOSED TREE
Backed out changeset 1af5a54e829d (bug 1419581)
Backed out changeset c9aef37de282 (bug 1419581)
Backed out changeset 8d0855cb17b7 (bug 1419581)
Backed out changeset d0eba5853ab6 (bug 1419581)
Backed out changeset bc4cda1cc57c (bug 1419581)
Backed out changeset 93547276fba8 (bug 1419581)
Backed out changeset 45b5309a73cb (bug 1419581)
2018-01-17 00:03:19 +02:00
Nick Alexander 8adb3071f9 Bug 1419581 - Part 6: Add Android build configuration --without-google-play-services. r=dustin
MozReview-Commit-ID: 526BCiQwlm6

--HG--
rename : mobile/android/config/mozconfigs/android-api-16/nightly-artifact => mobile/android/config/mozconfigs/android-api-16/nightly-without-google-play-services
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_16.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_api_16_without_google_play_services.py
extra : rebase_source : 1eeffc4381f335fe56e380070852e363e6431eb7
2018-01-04 15:45:56 -08:00
Emilio Cobos Álvarez ffa1a8d425 Bug 1430622: Don't allow fallback alignment in place-content shorthand. r=xidorn,mats
MozReview-Commit-ID: sALBFJeqvr
2018-01-16 19:59:04 +01:00
Henrik Skupin a1474a6ed5 Bug 1429759 - Allow Marionette tests to change the user profile. r=automatedtester
If Marionette handles the instance of the application including the
user profile, the tests should be able to change the user profile.

This will enable tests to cover specific bugs in the application as
caused by the profile name and path.

To prevent dataloss changing the profile should only be allowed
when the application is not running.

MozReview-Commit-ID: JWQGV4JWP61

--HG--
extra : rebase_source : 18270e9790f11fffc2a33a231dbc8229a1bf12d2
2018-01-11 15:21:11 +01:00
Jessica Jong 4bee56a645 Bug 1428685 - Use dom.webcomponents.shadowdom.enabled pref for Shadow DOM. r=smaug
Most of the Shadow DOM related code are behind "dom.webcomponents.enabled" and
this pref is only used by Shadow DOM right now, so we should rename it to
"dom.webcomponents.shadowdom.enabled"

MozReview-Commit-ID: er1c7AsSSW
2018-01-16 17:16:30 +01:00
Rob Wood 6e55c6b304 Bug 1403514 - remove requirement to sign talos web extensions; r=jmaher
MozReview-Commit-ID: LihAwyX7yGk

--HG--
extra : rebase_source : efe1a4885d8ef0a1b23265f665df927bfda5db70
2018-01-11 11:40:22 -05:00
Ricky Chien 531af51141 Bug 1425273 - Waiting for event timings in damp test r=ochameau
MozReview-Commit-ID: A2YgZafM0Jv

--HG--
extra : rebase_source : 1e88fc01311a718e35f7746923ba23bf30594486
2018-01-04 15:36:08 +08:00
Dustin J. Mitchell 522245f2f2 Bug 1403519 - only build docs when necessary r=gps
This marks **/docs/** as exclusively docs, and code that is autodoc'd as
inclusively docs.

That means that a change that purely modifies documentation files will *only*
run `docs` tasks, while a change that modifies autodoc'd source code will
*additionaly* run `docs` tasks.  The tasks do not run by default.

MozReview-Commit-ID: G9tOK0AwtrI

--HG--
extra : rebase_source : 8dd971e5c9b0eb5f47895664a4ea49442f303ecb
extra : source : 0881de9b2b5e36ec37cc866f1d4af109da57a919
2017-10-02 18:22:56 +00:00
yulia e295e896a7 Bug 1419326 - Run DAMP open/reload/close tests against a document specific to debugger r=ochameau
MozReview-Commit-ID: 8uF8QbgyTcv
* Bug 1419326 - Run DAMP open/reload/close tests against a document specific to debugger

MozReview-Commit-ID: 9noPqOrsCK1

--HG--
extra : rebase_source : 511bf071d1d4664d4fd3588c5fd7cf89fbad535b
2017-12-21 22:19:08 -05:00
Henrik Skupin 7e2ab8502e Bug 1403923 - Safely shutdown Firefox from in delete_session. r=jgraham
With the request to shutdown the browser, a given amount of time
has to be waited to allow the process to shutdown itself. Only
if the process is still running afterward it has to be killed.

Firefox has an integrated background monitor which observes
long running threads during shutdown, and kills those after
65s. To allow Firefox to shutdown on its own, geckodriver
has to wait that time, and some additional seconds.

MozReview-Commit-ID: 4LRLQE0jZzw

--HG--
extra : rebase_source : c33c163d4d06768ea6616b97a25f986f5ea37e5d
2017-10-05 23:49:17 +02:00
Jon Coppeard fe636acde7 Bug 1426675 - Fix test code that makes incorrect assumptions about when scripts are run r=jgraham 2018-01-04 10:37:28 +00:00
Jon Coppeard 00a3109fb4 Bug 1426642 - Fix test that didn't take account of module scripts' defer scheduling r=jgraham 2018-01-04 10:37:02 +00:00
Jonathan Kew 80ebb3e8d9 Bug 1428826 - Don't rely on FT_Get_Advance for glyph widths, get the advance from the glyph slot instead for better consistency with cairo metrics & rendering; update test expectations for minor changes in rendering. r=lsalzman 2018-01-09 17:36:37 +00:00
arthur.iakab 042d2e8d74 Merge mozilla-central to inbound r=merge a=merge on a CLOSED TREE 2017-12-22 00:28:49 +02:00
arthur.iakab 373adc6f0d Merge Inbound to mozilla-central r=merge a=merge 2017-12-22 00:19:24 +02:00
Emilio Cobos Álvarez 033d6b32fc Bug 975644: Enable position sticky in table parts. r=bz
MozReview-Commit-ID: 85nCuChHdTa
2017-12-21 20:29:20 +01:00
Sebastian Hengst f1ca246ee0 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-12-21 13:41:45 +02:00
Jon Coppeard e9db166191 Bug 1426443 - Set CORS mode for inline module scripts r=smaug 2017-12-21 11:17:12 +00:00
Jon Coppeard bd0f421e61 Bug 1426190 - Integrity option for descendant module scripts should be the empty string r=smaug 2017-12-21 10:58:53 +00:00
Florian Quèze 0f55cd45be Bug 1421992 - script-generated patch to replace do_execute_soon, do_print and do_register_cleanup with executeSoon, info and registerCleanupFunction, rs=Gijs. 2017-12-21 11:10:23 +01:00
Florian Quèze db57009a12 Bug 1421992 - Rename do_execute_soon, do_print and do_register_cleanup to executeSoon, info and registerCleanupFunction to match mochitest names, r=Gijs. 2017-12-21 11:08:23 +01:00
Florian Quèze 7dcab2c656 Bug 1421992 - Remove obsolete do_check_* implementations, r=Gijs. 2017-12-21 11:08:21 +01:00
Florian Quèze 032c961e0a Bug 1421992 - script-generated patch to replace do_check_* functions with their Assert.* equivalents, rs=Gijs. 2017-12-21 11:08:17 +01:00
Mark Hammond 57f9284cef Bug 1425987 - part 2: Cleanup Sync logging by rationalizing preference management. r=tcsc
MozReview-Commit-ID: CQ1vhahnQbc

--HG--
extra : rebase_source : 5456b3afcf2d2d3536b9b546dda67199af4e1bdd
2017-12-19 09:48:31 +11:00
Mike Hommey ab5fe72688 Bug 1426327 - Clean up PATH for mingw builds. r=gps
The PATH defined for mingw builds was cargo culted, lacks
/usr/local/bin, and contains things that are pretty much useless these
days, now that we're off buildbot. Similarly, LD_LIBRARY_PATH is
useless.

While many other similar changes could be done to the other mozharness
configurations, figuring out which ones are used under what
circumstances is more work than I'm ready to put (I started, but I
stopped when I encountered jobs that don't even run on try or central).

--HG--
extra : rebase_source : dbcbcf9ba80ebb2858c3d47a186daa367afa2988
2017-12-20 17:59:16 +09:00
Cosmin Sabou 08669b5d7d Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-20 23:42:30 +02:00
Connor Sheehan 8ee5de03e0 Bug 1424386: Update robustcheckout in m-c with latest version from v-c-t r=gps
MozReview-Commit-ID: Lryc4SGlg1y

--HG--
extra : rebase_source : 050cad0c46c5eab3f81947f04f43e2b30290a6e5
2017-12-20 10:48:04 -05:00
Alexandre Poirot 59645347ea Bug 1426674 - Disable profile pre-run for DAMP. r=jmaher
DAMP doesn't seem to require running Firefox once before running the tests.
DAMP results are about the same with/without warming up the profile.

MozReview-Commit-ID: F9ECgRfxxWY

--HG--
extra : rebase_source : 8c1ce177b12305de3ffa5bebf0e360f880d7a5c7
2017-12-04 09:04:39 -08:00
Ciure Andrei 1ec36c1e93 Backed out changeset 3325c31e498c (bug 1423247) for taking a new approach targeting Mozilla59 r=backout a=backout on a CLOSED TREE 2017-12-20 01:46:37 +02:00
Ben Hearsum 569f5d9f50 bug 1426132: set up birch for in-tree relpro testing. r=rail 2017-12-19 14:20:00 -05:00
Jon Coppeard a4ab509570 Bug 1425885 - Ignore 'event' and 'for' attributes for module scripts r=baku 2017-12-19 15:32:21 +00:00
Jon Coppeard ef759bb6a5 Bug 1425843 - Pass correct referrer and referrer policy when fetching modules r=smaug 2017-12-19 15:30:49 +00:00
Dorel Luca 8d7dc32e0f Merge mozilla-inbound to mozilla-central r=merge a=merge
--HG--
extra : amend_source : ab6e52d7abe431d1530dac3f5b0b09f7a8c18d62
2017-12-19 12:08:53 +02:00
Geoff Brown cf1c0cd9a1 Bug 1425334 - In android emulator tests, restart adbd after emulator has started; r=jmaher 2017-12-18 15:45:12 -07:00
Gurzau Raul b5548f6fbb Merge inbound to mozilla-central r=merge a=merge 2017-12-18 23:57:42 +02:00
Vedant Chakravadhanula 9a43553d12 Bug 1388018 - [mozfile] Add support for python 3. r=wlach
MozReview-Commit-ID: 3VANqZqAVx1

--HG--
extra : rebase_source : 07ebb7eac199558941f5c332d870b22411b995d3
2017-12-18 22:21:27 +05:30
Olli Pettay d78d3295c5 Bug 1412775 - Implement Event.composedPath, r=stone
--HG--
extra : rebase_source : a970c4a0daac4a7a02cec34733131734eb93b151
2017-12-18 18:07:36 +02:00
Leni Kadali af1b617e27 Bug 1315704 - Test that BaseMarionetteArguments constructs arguments as expected; r=maja_zf 2017-12-13 12:59:09 +03:00
Ben Hearsum 2bca6cf657 bug 1425470: set update channel for devedition l10n repacks. r=aki 2017-12-18 10:56:00 -05:00
Aki Sasaki 4d23576876 bug 1425215 , bug 1417697 - version bump idempotency that supports relbranches. r=rail
MozReview-Commit-ID: DosTZiDDh8l

--HG--
extra : rebase_source : 9c59a0b8a4633752777ea1f433acfe579b7a6549
extra : source : 565a6a19faa15e210e1c38881f160e0897cc5600
2017-12-15 13:01:39 -06:00
Geoff Brown 98541cb134 Bug 1383061 - Really disable wpt css/css-backgrounds/border-image-slice-001.xht on linux/debug; r=me, a=test-only
The previous attempt to disable this test was ineffective.
2017-12-20 09:37:27 -07:00
Jon Coppeard 3bb09b84cc Bug 1426387 - Remove unnecessary WPT ini file execorder.html.ini r=jgraham 2017-12-20 16:08:55 +00:00
Jon Coppeard 9a70ac20fb Bug 1420925 - Update JS module tests now that repeated instantiation failures of a module are no longer required to throw the same value r=jgraham 2017-12-20 11:06:23 +00:00
Andrew Swan b71f9b4b1a Bug 1423425 Stop reading the Extension.jsm module object in specialpowers r=kmag
The return value from Cu.import() does not include lexically scoped
symbols so stop using it here.  Also stop using Extension.generate()
while we're here.

MozReview-Commit-ID: HnX3RGgDHbR

--HG--
extra : rebase_source : b4e238f2a5f1c9dce838b4dd70447edd9f401c10
2017-12-18 10:32:23 -08:00
Gurzau Raul bc6e59d2b4 Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE 2017-12-19 00:00:36 +02:00
Gijs Kruitbosch ffc0ed12d2 Bug 1425363 - remove onWindowTitleChanged given that nobody uses it, r=bgrins
MozReview-Commit-ID: ALslAwZo4K9

--HG--
extra : rebase_source : ca1add0015eea86128c0c5f209252ebb6a228998
2017-12-14 21:55:44 -06:00
Tom Prince 56e3802d92 Bug 1421163: Allow passing configuration to mozharness directly from taskcluster configuration; r=jlund
MozReview-Commit-ID: 1ZeI89hHppD

--HG--
extra : rebase_source : 2cd8aae8e6d00a361d8d28e127443849358f63ae
extra : source : c866ae14c79d534e7371e7976470c777b22a98e3
2017-11-27 21:33:13 -07:00
Geoff Brown aaee257ccd Bug 1426120 - Update test-verify so that -ref files do not trigger re-verification of non-ref file; r=jmaher
Build and store full paths before searching for reference files and trying to match them to test files.
2017-12-21 12:32:04 -07:00
Geoff Brown c26dde605e Bug 1425010 - Update mozharness error regex for xpcshell known failures; r=jmaher
Today's xpcshell harness includes a line for known failures ("Todo:"). This
change makes mozharness aware of that, which avoids test-verify failures when
the test is annotated as failing.
2017-12-21 12:32:02 -07:00
Stone Shih 994434653c Bug 1414204 Part2: Tweak the API to synthesize dnd operations. r=smaug.
SynthesizeDrop synthesizes a dnd operation by starting a drag session and firing mouse events. Tweak the API to follow the order of real use cases.

MozReview-Commit-ID: 1SdJPUtSVKq
2017-11-07 19:44:24 +08:00
Nicholas Nethercote 42f4510bf1 Bug 1424030 - Fix integer overflow of places.database.lastMaintenance in testing/profiles/prefs_general.js. r=standard8.
Bug 1382444 added this line to testing/profiles/prefs_general.js:

> user_pref("places.database.lastMaintenance", 7258114800);

(7258114800 seconds after 1970 is the start of the year 2200.)

libpref stores integers prefs as int32_t and the current parser doesn't detect
overflow. So this overflows to -1331819792. (I detected this with the new prefs
parser from bug 1423840, which does detect integer overflow.) As a result the
condition testing this pref in
toolkit/components/places/PlacesCategoriesStarter.js ends up always succeeding
in tests, which is the exact opposite of what was intended.

This patch changes it to 2147483647 (the year 2038), the maximum int32_t value.

MozReview-Commit-ID: LJQmMqQ9hFL

--HG--
extra : rebase_source : 84339c8e721abd47cb3cc85c3923a04417b1bbee
2017-12-08 06:47:28 +11:00
David Teller 0da9f18390 Bug 1377007 - autospider.py,runcppunittests.py export the path to directory js/src,r=Yoric
Some tests need to find out js/src to locate their test
data. Exporting this information as part of the environment.

MozReview-Commit-ID: JAefL2arhJL

--HG--
extra : rebase_source : b99d55c4ab4335ea938d8f3a9c733ea74f02fddf
2017-12-08 11:14:12 +01:00
Tiberius Oros e38e4387e3 Backed out changeset 2bc8e60fb356 (bug 1425399)for failing browser chrome tests r=backout on a CLOSED TREE 2017-12-21 19:59:37 +02:00
Vedant Chakravadhanula dfea46545e Bug 1425399 - Added python 3 support to mozprofile. r=wlach
MozReview-Commit-ID: 9iAFA3JYagG

--HG--
extra : rebase_source : 034faf8e1bfa7c9673cd7d138e006c9b6bc1df6c
2017-12-20 14:49:20 +05:30
James Graham 85d96c296a Bug 1400716 - Fixup call to traceback, r=maja_zf
MozReview-Commit-ID: GQxbVUah5bU

--HG--
extra : rebase_source : d74dfd21c18250586e7c3cddafbf028bec53c62a
2017-12-15 16:17:52 -06:00
James Graham 0a23cf28d8 Bug 1400716 - Explicitly drain all queues on exit, r=maja_zf
The fact that the queues were not drained on exist seemed to cause an
intermittent failure where one process tried to write to a queue that
another had closed. Draining the queues explicitly should avoid this
and ensure we surface hidden problems in the log.

MozReview-Commit-ID: 8ulLNpIcj5z

--HG--
extra : rebase_source : 1234d368a4ef4eedd4a40835ff2d284bbe04f3f3
2017-11-27 16:16:55 +00:00
Byron Campen [:bwc] 25684dd699 Bug 1418367 - Part 2: Stop expecting failure in a few places in webrtc wpt. r=jib
MozReview-Commit-ID: 6CEPSqqrNmD

--HG--
extra : rebase_source : 6d2a63c265c1097ccc3dcef4ecb8be98348fd62f
2017-12-20 10:08:06 -06:00
Byron Campen [:bwc] a11318efbe Bug 1418367 - Part 1: Re-enable webrtc web-platform-tests. r=jib
MozReview-Commit-ID: NCnAKlRN5y

--HG--
extra : rebase_source : fe8cbd28f0458ab11848459dccda68340a40e158
2017-12-20 09:18:00 -06:00
Csoregi Natalia 41dde8eaf3 Backed out changeset 8c912df2f3a5 (bug 1351409) for failing dom/events/EventListener-invoke-legacy.html. r=backout on a CLOSED TREE 2017-12-21 15:08:02 +02:00
Emilio Cobos Álvarez fe34ff622f Bug 1426246: Fix inheritance of animation and transition properties of mismatched length. r=hiro
At least when the animation-name length is bigger than the animation properties,
we mess up inheritance and only set properly the specified counts, then don't
cycle it.

The nicer fix for this is making these vectors properly, and move the cycling
logic at used-value time (bug 1420928). Same for transitions.

MozReview-Commit-ID: 3cguzIvfMFU
2017-12-21 14:04:54 +01:00
Sebastian Hengst 92ed624d10 merge mozilla-central to autoland. r=merge a=merge
--HG--
extra : rebase_source : db451eb58e88563fe7709c8f4b3e69135df66253
2017-12-21 13:38:16 +02:00
Xidorn Quan a2497c7534 Bug 1351409 - Remove animationiteration from legacy event listener test and re-enable that test. r=jmaher
According to :birtles, it is not guaranteed that animationiteration
event will be fired. This event is sample-based rather than event-based,
and such behavior has been clarified in CSS Animations Level 2:
https://drafts.csswg.org/css-animations-2/#event-dispatch

Also, Chromium has the same issue with this test:
https://bugs.chromium.org/p/chromium/issues/detail?id=701445

MozReview-Commit-ID: KBCzkGHxbfc

--HG--
extra : rebase_source : 1d9983ecf8cd9e9297bdb5e76ff26e0c7783d15e
2017-12-21 16:10:38 +11:00
Xidorn Quan 65122eed20 Bug 1326514 - Implement the CSSOM bits for CSSNamespaceRule. r=bz
MozReview-Commit-ID: 5UpvH4osOfn

--HG--
extra : rebase_source : 9b04b92e1c270217e068ce72e6c64884067500b7
2017-12-21 12:17:37 +11:00
Jessica Jong 9dcbb9b211 Bug 1409976 - Part 2: Signal `slotchange` when slot's assigned nodes changes. r=smaug
MozReview-Commit-ID: FBeeDE7UIAu
2017-12-19 23:16:33 +08:00
Stone Shih f54b118ead Bug 1303957 Part1: Add support for PointerEvent.getCoalescedEvents. r=smaug.
We implement PointerEvent.getCoalescedEvents as
1. Clone the widget events we coalesced.
2. Convert them to dom::PointerEvent when user calls getCoalescedEvents.

MozReview-Commit-ID: 8IKw4PbUsDD
2017-09-20 13:00:57 +08:00
Brian Birtles b9eb56e602 Bug 1425548 - Update references to Web Animations spec in web-platform-tests; r=hiro
MozReview-Commit-ID: EhP0qSOp0TA

--HG--
extra : rebase_source : 2eaf53a6a9473d177ef37196a33f4880044562ae
2017-12-15 14:57:03 -06:00
James Graham 9429d913e1 Bug 1396534 - Don't return the response from python handler, r=maja_zf
This isn't how the wptserve API works; the return value is supposed to
be the content itself or headers, content or status, headers, content.

MozReview-Commit-ID: 28wZC65crW4

--HG--
extra : rebase_source : ce099ff99ea8e1107880d0af9a061ac24efac198
2017-11-22 15:42:48 +00:00
Cosmin Sabou 92439c6859 Backed out changeset 34faef444ae3 (bug 1403923) for WD failures on Linux debug and x64 debug at /webdriver/tests/execute_async_script/user_prompts.py r=backout on a CLOSED TREE 2017-12-15 21:02:58 +02:00
Brian Birtles 22ca1231e8 Bug 1422248 - Don't reject promises of dispatch cancel events when canceling idle animations; r=hiro
MozReview-Commit-ID: EGg6Ntj0loq

--HG--
extra : rebase_source : 8edd6fdd73440fe55fd8be1d524767fdaf55b872
2017-12-14 17:15:28 -06:00
Brian Birtles fc1a84d3a9 Bug 1422248 - Use US spelling of canceling/canceled in finished.html; r=hiro
MozReview-Commit-ID: 5S7vYc2tOWW

--HG--
extra : rebase_source : 2db1396c16aa8ee764157d7d37de5ddc934a3aa9
2017-12-15 10:32:45 -06:00
Brian Birtles 5e7ec420ee Bug 1422248 - Drop redundant and contradictory test from web-animations/interfaces/finished.html; r=hiro
The behavior covered in this dropped test (canceling an idle animation) is
covered by the tests added in the previous patch. Furthermore, the behavior
expected by the dropped test contradicts what the spec now requires.

MozReview-Commit-ID: 49zik7qjID0

--HG--
extra : rebase_source : 6056c25c19b4bbe8ecaad25f71f7f949470946d9
2017-12-15 10:30:47 -06:00
Brian Birtles 7d1d5a67dd Bug 1422248 - Add tests that canceling an idle animation does not reject promises or fire events; r=hiro
Note that we don't need tests for the cancel events of CSS Animations or CSS
Transitions since we already have them in
dom/animation/test/css-{animations|transitions}/file_event-dispatch.html

(See the tests named "Call Animation.cancel after cancelling
transition/animation".)

MozReview-Commit-ID: GRtSxEvMkjz

--HG--
extra : rebase_source : a2ed365bb730df409560a28f0091416776435e57
2017-12-14 17:14:42 -06:00
Margareta Eliza Balazs 406b586326 Backed out changeset fe85732c14da (bug 1396534) for failing Wr in /http/basic-auth-cache-test.html r=backout on a CLOSED TREE 2017-12-15 18:31:18 +02:00
James Graham 02ad2bc157 Bug 1396534 - Don't return the response from python handler, r=maja_zf
This isn't how the wptserve API works; the return value is supposed to
be the content itself or headers, content or status, headers, content.

MozReview-Commit-ID: 28wZC65crW4

--HG--
extra : rebase_source : dddb4757d753a8a9651f8230d2f14b07774543e0
2017-11-22 15:42:48 +00:00
Henrik Skupin cdfdfae097 Bug 1403923 - Safely shutdown Firefox from in delete_session. r=jgraham
With the request to shutdown the browser, a given amount of time
has to be waited to allow the process to shutdown itself. Only
if the process is still running afterward it has to be killed.

Firefox has an integrated background monitor which observes
long running threads during shutdown, and kills those after
120s. To allow Firefox to shutdown on its own, geckodriver
has to wait that time, and some additional seconds.

MozReview-Commit-ID: 4LRLQE0jZzw

--HG--
extra : rebase_source : 62422c609131dfe23e547967bcfc5dfb34f30172
2017-10-05 23:49:17 +02:00
Narcis Beleuzu eda8e08e68 Merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE 2017-12-15 03:46:15 +02:00
Narcis Beleuzu b73dac9611 Merge autoland to mozilla-central. r=merge a=merge on a CLOSED TREE 2017-12-15 03:43:08 +02:00
Andreas Tolfsen 685c7988ab Bug 1425365 - Disable geckodriver Rust tests on Windows. r=me a=Aryx
MozReview-Commit-ID: 4HgsfkMaTv4
2017-12-14 19:10:45 -06:00
Narcis Beleuzu 996e222d3a Backed out 7 changesets (bug 1377007) for web platform reftests failures on CSS2/borders. r=backout
Backed out changeset c30bc5d5adbc (bug 1377007)
Backed out changeset 33fdf9e531e2 (bug 1377007)
Backed out changeset 267abdb38036 (bug 1377007)
Backed out changeset 4a452c3ac115 (bug 1377007)
Backed out changeset e9310960c9e6 (bug 1377007)
Backed out changeset 8e5e61dfbbaf (bug 1377007)
Backed out changeset 9ac83e79e656 (bug 1377007)
2017-12-15 02:16:50 +02:00
Drew Willcoxon 7e756780ec Bug 1423247 - Couple Awesome Bar Composition (matchBuckets pref) to user's Address bar state (unified vs. 2 bar). r=mak
MozReview-Commit-ID: LZIWVcDvMrK

--HG--
extra : rebase_source : fc6f1c71641601ff40e289b13a70bc67039b10b4
2017-12-14 14:14:10 -08:00
Boris Zbarsky 68d5557904 Bug 1425107. Fix setting scrollTop to 0 on an element with a pending scroll position restore to actually work correctly. r=mats
MozReview-Commit-ID: 949eBXmKHlA
2017-12-14 12:45:37 -05:00
Dorel Luca 96d67a7297 Backed out 2 changesets (bug 1303957) for for frequently failing own mochitest plain dom/events/test/pointerevents/test_getCoalescedEvents.html r=backout on a CLOSED TREE
Backed out changeset a0a5bec2bb3f (bug 1303957)
Backed out changeset a91a06d7c3f3 (bug 1303957)
2017-12-14 19:10:47 +02:00
Geoff Brown 6aa123de17 Bug 1425163 - Use cat /proc/meminfo rather than trying to pull it from device; r=bc 2017-12-14 09:46:04 -06:00
Dorel Luca 94eadeb6c0 Merge mozilla-central to inbound r=merge 2017-12-14 12:00:32 +02:00
Dorel Luca 110706c3c0 Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-14 11:54:15 +02:00
Dorel Luca 61983e9ada Backed out 5 changesets (bug 1421799) for failing browser-chrome on Linux and OSX and for failing autophone-mochitest on Android r=backout on a CLOSED TREE
Backed out changeset 7fb20bced076 (bug 1421799)
Backed out changeset 629e467a07be (bug 1421799)
Backed out changeset 2de335c0287a (bug 1421799)
Backed out changeset afe14ec646ab (bug 1421799)
Backed out changeset bbe4d2292f86 (bug 1421799)
2017-12-14 15:41:22 +02:00
Edgar Chen 9411ae5f07 Bug 1419318 - Flip "dom.webcomponents.enabled" to true when running ShadowRoot.html and disconnected-callbacks.html tests; r=smaug
MozReview-Commit-ID: CSl5JZrnmXG

--HG--
extra : rebase_source : 007b50756115b79180f8f69e3032486594c65014
2017-12-13 16:29:33 -06:00
Andrew Halberstadt b7c836bd6d Bug 1421799 - [test] Make the 'mach' formatter the default when running |mach test| and |mach mochitest| r=gbrown
MozReview-Commit-ID: 17ENkMhLTYc

--HG--
extra : rebase_source : 9d3bda2855cb6a966e53c19c1443b5952da5a4a9
2017-12-06 14:13:40 -05:00
Andrew Halberstadt d27d62788b Bug 1421799 - [test] Add mozlog logging arguments to |mach test| and |mach mochitest| r=gbrown
MozReview-Commit-ID: CaysVHzNTWo

--HG--
extra : rebase_source : a5ffb00e0fae1a70a6d01d629710db6ea042260f
2017-12-06 17:29:23 -05:00
Andrew Halberstadt 968546502c Bug 1421799 - [mozlog] Improve the 'mach' formatter r=gbrown
This makes several changes to make the 'mach' format cleaner and easier to
read. Some of the changes include:

* No longer print the 'action' no matter what. Printing the action for things
  like 'log' or 'process_output' was redundant and caused verbosity. Now this
  is done on a case by case basis (things like TEST-START/TEST-END will still
  have their actions printed).
* Color coded the process id for 'process_output' actions. This is a dim cyan
  to avoid conflicts with other actions.
* No longer quoting 'process_output' messages
* No longer printing thread information. In 99% of the case, this was just
  dumping 'MainThread' over and over again. Perhaps printing this could be an
  option on the formatter.
* Muted timestamps to help the important parts stand out better
* Colorized suite summary headings
* Unexpected statuses in _format_expected() are always red (never yellow).
  This is to help make it stand out from all the other yellow text that gets
  printed.
* Internal cleanup/refactoring

MozReview-Commit-ID: LAuYfqYkUPe

--HG--
extra : rebase_source : 6cfea40c2063c4b1e42d9d0e52f5de3aa8cab37b
2017-11-30 09:31:36 -05:00
Andrew Halberstadt 0ebc117752 Bug 1421799 - [mochitest] Stop printing NOW RUNNING messages r=gbrown
The suite name is no part of the suite_start message and can be printed via a
mozlog formatter. We shouldn't be printing this directly to stdout from |mach
mochitest|.

MozReview-Commit-ID: TOuqfEF14

--HG--
extra : rebase_source : 15db5dc64476c52c91e59868c3653d5962870a5d
2017-12-06 17:32:17 -05:00
Masatoshi Kimura 295faed3f9 Bug 1418914 - Move E10SUtils.jsm into toolkit/. r=mossop
MozReview-Commit-ID: EgDzEEKAeh1

--HG--
rename : browser/modules/E10SUtils.jsm => toolkit/modules/E10SUtils.jsm
extra : rebase_source : 0920ce818773af797a0daf3cf4ae90af41d71d2a
2017-12-12 21:35:16 +09:00
Csoregi Natalia 1134c27c23 Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE 2017-12-14 00:15:40 +02:00
Joel Maher 2616acc166 Bug 1383061 - Disable /css/css-backgrounds-3/border-image-slice-001.xht on linux debug for frequent failures. r=me, a=testonly 2017-12-13 06:25:40 -05:00
Andreas Tolfsen dca72d5a19 Bug 1395933 - Expand geckodriver mach command with test and build targets. r=maja_zf,rillian
The current "./mach geckodriver" commands runs the geckodriver
binary, but this patch introduces a geckodriver namespace to mach
and renames that command to "./mach geckodriver run".

It also introduces two new commands to build geckodriver and run
its Rust unit tests through "./mach geckodriver build" and "./mach
geckodriver test", respectively.

MozReview-Commit-ID: 5iO9FVkbch2

--HG--
extra : rebase_source : d2fc03aec7de1f0211326215c19f050d4aeace30
2017-12-13 10:11:56 -06:00
Andreas Tolfsen 4aa7f91244 Bug 1395933 - Run geckodriver tests in automation. r=rillian
MozReview-Commit-ID: C6YJTP33VcJ

--HG--
extra : rebase_source : e5e0e2cb2719c422913a77f79a9456f9c1e9d8bd
2017-12-08 21:28:27 +00:00
Andrew Halberstadt 4d2a08b4ad Bug 1209463 - [mozlog] Print an overall summary from the tbplformatter, r=jgraham
When 'summary_on_shutdown' is True (which is the case for |mach test| and
|mach mochitest|, the tbplformatter will now print an overall summary at
the end of the log run.

MozReview-Commit-ID: 9ieqJRcON8e

--HG--
extra : rebase_source : a27f6230c4d2daaa547e6fede24ba0c9ef55bfc0
2017-11-30 17:16:53 -05:00
Andrew Halberstadt bc48fbb9ae Bug 1209463 - [mozlog] Add a 'summary_on_shutdown' attribute to MachFormatter, r=jgraham
When 'summary_on_shutdown' is True (which is the case for |mach test| and |mach
mochitest|), BaseSummaryFormatters will save the summary information until the
'shutdown' action is received at the end of the logger's lifetime.

Summary information will no longer be dumped on 'suite_end'.

MozReview-Commit-ID: HKtVr5PxfOy

--HG--
extra : rebase_source : f350f09111deb510b27a4e55797243dda3160869
2017-11-29 12:02:19 -05:00
Andrew Halberstadt 7f8e905fdb Bug 1209463 - [mozlog] Create a SummaryHandler class and refactor the 'mach' formatter to use it, r=jgraham
The mach formatter gathers result counts and unexpected messages during the run
to be dumped in a summary at the end. This is a pattern we'd like to repeat in
several other formatters as well. Rather than re-implementing, this creates a
handler class that does nothing but store the data. Formatters can then choose
how to format this data and when to print it.

MozReview-Commit-ID: HKtVr5PxfOy

--HG--
extra : rebase_source : 22789db1b2fea1e44f47ef1aa9b22b21a6e8649c
2017-11-29 12:00:30 -05:00
Stone Shih 39bc975ceb Bug 1421482 Part2: Replace test utility synthesizePointer with synthesizeMouse. r=smaug.
We should follow the real use cases to synthesize mouse or touch events to generate pointer events so that the related logic is covered by these test cases.

MozReview-Commit-ID: 9xSgjSL0Azt
2017-11-24 07:50:12 +08:00
Margareta Eliza Balazs 6e01e6ff85 Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE 2017-12-13 00:06:03 +02:00
Margareta Eliza Balazs 4551f2e31e Merge inbound to mozilla-central r=merge a=merge 2017-12-12 23:58:36 +02:00
Ben Kelly 382e49941a Bug 1293277 P8 Update WPT test expectations for re-written Clients API. 2017-12-12 15:44:48 -05:00
Sebastian Hengst bcb7c2c601 merge mozilla-central to autoland. r=merge a=merge 2017-12-12 19:05:39 +02:00
Sebastian Hengst 9d920555ec Backed out 2 changesets (bug 1421482) for failing modified mochitest layout/base/tests/test_bug1078327.html. r=backout a=backout
Backed out changeset a8701e1bd012 (bug 1421482)
Backed out changeset d774f5fe6e94 (bug 1421482)
2017-12-12 19:03:49 +02:00
Tom Tung 4db2688a52 Bug 1420672 - P2: Add wpt tests to verify service workers redirect the hash fragment if the redirect URL doesn't have one. r=bkelly
--HG--
extra : rebase_source : 61c69670543d920724266334524a2c367e35060d
2017-12-08 17:26:52 +08:00
Sebastian Hengst 8b217db2f0 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-12-12 19:07:09 +02:00
Dorel Luca 7cb442edf3 Merge mozilla-central to inbound r=merge 2017-12-12 00:25:30 +02:00
Dragana Damjanovic 1ee1f7ed9c Bug 1409449 - Update test for bug 1409449. r=:ckerschb 2017-12-12 10:34:42 +01:00
David Burns 86ea646fc6 Bug 1407383: Wait for the URL to change in test before asserting r=ato
MozReview-Commit-ID: IGrdTTUI8y1

--HG--
extra : rebase_source : b0561c337c60704fa02645078f8ef80b7238c8f3
2017-12-08 12:16:16 +00:00
Stone Shih 841f50b537 Bug 1421482 Part2: Replace test utility synthesizePointer with synthesizeMouse. r=smaug.
We should follow the real use cases to synthesize mouse or touch events to generate pointer events so that the related logic is covered by these test cases.

MozReview-Commit-ID: 9xSgjSL0Azt
2017-11-24 07:50:12 +08:00
Tooru Fujisawa c43c8f4bd8 Bug 1416446 - Part 1: Wait for the next tick in BrowserTestUtils.waitForEvent. r=Paolo 2017-12-09 06:08:43 +09:00
Andrew Halberstadt 3e46924759 Bug 1209463 - [test] Use a common logger across suites from |mach test| and other test commands, r=gbrown
In order for |mach test| and |mach mochitest| to log an overall summary,
every test harness invocation they make needs to use the same structured
logger (otherwise the affected suite will be missing from the summary).

MozReview-Commit-ID: 8LJw7r8SItk

--HG--
extra : rebase_source : 1417dce3817bae94ad61a5250065c6cbc35857e4
2017-11-23 13:04:19 -05:00
Andrew Halberstadt 7f664cfdaf Bug 1209463 - [test] Log suite names in test harnesses, r=gbrown
Suite names are currently only used by formatters to print out
an overall summary from |mach test| and |mach mochitest|. So
this doesn't need to be exact and can be tweaked further at a
later date.

If multiple test invocations have the same suite name, their
results will be merged in the overall summary. If a suite name
is missing, the summary will contain a placeholder name.

MozReview-Commit-ID: K1xpb9hUQRX

--HG--
extra : rebase_source : cc8cc8b36255d939dd5dffd3c5444c34951ac8e2
2017-11-27 17:20:06 -05:00
Andrew Halberstadt dbb9c29f63 Bug 1209463 - [mochitest] Stop re-logging errors at the end of a mochitest run, r=gbrown
This is no longer necessary because the formatters now have the ability
to dump failure summaries which include failing tests and subtest results.

This also needs to be removed because it is throwing off the summary counts.

MozReview-Commit-ID: GbQkk0xQRds

--HG--
extra : rebase_source : 7bfbd81e1e7019ab639a98069fd7f0da994bfff7
2017-11-28 23:39:26 -05:00
Cosmin Sabou 32a573fd90 Backed out 2 changesets (bug 1395933) for build bustages on js/src/jit-test/tests/typedobject/bug-1415313.js r=backout on a CLOSED TREE
Backed out changeset 81228d9e87e5 (bug 1395933)
Backed out changeset 7827a7002f94 (bug 1395933)
2017-12-13 18:05:32 +02:00
Andreas Tolfsen 044df93d69 Bug 1395933 - Expand geckodriver mach command with test and build targets. r=maja_zf,rillian
The current "./mach geckodriver" commands runs the geckodriver
binary, but this patch introduces a geckodriver namespace to mach
and renames that command to "./mach geckodriver run".

It also introduces two new commands to build geckodriver and run
its Rust unit tests through "./mach geckodriver build" and "./mach
geckodriver test", respectively.

MozReview-Commit-ID: 5iO9FVkbch2

--HG--
extra : rebase_source : 6395a65526d48e4af5f63f3b23dd3a52801e03a3
2017-12-08 21:31:08 +00:00
Andreas Tolfsen f7a04dd989 Bug 1395933 - Run geckodriver tests in automation. r=rillian
MozReview-Commit-ID: C6YJTP33VcJ

--HG--
extra : rebase_source : b38045f632db4917c025b06639f47b6940753745
2017-12-08 21:28:27 +00:00
Dorel Luca e50bd4b0f9 Backed out changeset 44737c79883b (bug 1416446) for failing browser-chrome's browser/base/content/test/permissions/browser_temporary_permissions_expiry.js on Windows 7 debug without e10s r=backout on a CLOSED TREE 2017-12-09 18:59:35 +02:00
Gurzau Raul 0fcc1a37e6 Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-12-09 00:57:59 +02:00
Gurzau Raul 91d3bc0100 Merge inbound to mozilla-central r=merge a=merge 2017-12-09 00:36:15 +02:00
Mats Palmgren afee933c5a Bug 1418727 part 4 - [css-grid] Update WPT expected result (automated update). r=me
MozReview-Commit-ID: CrJd1kLLij5
2017-12-08 16:49:40 +01:00
Boris Zbarsky 3b3ea3f709 Bug 1423875. Fix InitializePropertiesFromCompatibleNativeObject to get the shape of the resulting object right. r=jandem
MozReview-Commit-ID: 8wnOnUv57pV
2017-12-08 10:36:58 -05:00
Tooru Fujisawa 4e2bef04c1 Bug 1416446 - Part 1: Wait for the next tick in BrowserTestUtils.waitForEvent. r=Paolo 2017-12-09 06:08:43 +09:00
Geoff Brown 52ac315bd7 Bug 1411298 - Update test-verify subsuite mapping; r=jmaher 2017-12-08 13:46:57 -07:00
Clément David e315ae631a Bug 1419495 - Remove SelfSupport service r=dexter r=smaug 2017-12-02 21:52:30 +01:00
Narcis Beleuzu 04a25ecb14 Backed out changeset 6e523917ee97 (bug 1423353) as requested by igoldan. a=backout 2017-12-08 12:03:06 +02:00
Cosmin Sabou c191e25cf5 Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-08 11:56:44 +02:00
Geoff Brown 6b6a2f5071 Bug 1424005 - Add support for an Android 7.0 x86_64 avd in 'mach android-emulator'; r=me, a=test-only
This enables 'mach android-emulator --version x86-7.0'. Works great for me!
2017-12-07 18:23:39 -07:00
Bill McCloskey 9f4d083047 Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-07 12:55:24 -08:00
Bill McCloskey ab17db9708 Bug 1412456 - Add BrowserTestUtils.addContentEventListener (r=mconley)
This function makes it possible to listen for multiple events from the
content process, even when there are frameloader swaps.

This commit also adds a checkFn param to firstBrowserLoaded, which is
useful.

MozReview-Commit-ID: 93ItHIPSGVU
2017-12-07 12:55:21 -08:00
Hiroyuki Ikezoe 280df82ed9 Bug 1416966 - Perform a micro task checkpoint in DocumentTimeline::WillRefresh. r=bevis,birtles
MozReview-Commit-ID: Kd1Il7COZZY

--HG--
extra : rebase_source : 872267be92883ed5f94b2e4dbca7fd7f24941f34
2017-12-12 18:44:05 +09:00
Hiroyuki Ikezoe 8680a80c0d Bug 1416966 - Test that there is a micro task checkpoint before requestAnimationFrame callbacks. r=birtles
The test intentionally uses async_test to avoid browser's awkward micro task
handling.

MozReview-Commit-ID: K5WzEML7D5M

--HG--
extra : rebase_source : 67d35539e4c3654aca4d2016e6d3b5cb3221c02f
2017-12-12 18:44:05 +09:00
Hiroyuki Ikezoe 35ed855402 Bug 1416966 - Make sure the next frame happen in the case where we are in the callback for Animation.ready Promise. r=birtles
MozReview-Commit-ID: 86cnNoGgA9r

--HG--
extra : rebase_source : a65a4865b8bb3c611695a4477d509d317aa9420d
2017-12-12 18:44:04 +09:00
Aki Sasaki 51bc3e554f bug 1423081 - desktop tc relpro dev mozharness configs. r=callek
MozReview-Commit-ID: 5ui5uERr1nO

--HG--
extra : rebase_source : 96ac36b2bee1f8ffd4206138e973278e9c048894
extra : histedit_source : e7caeabe003114e95f1bb0d608e2a46bb7b017d2
2017-12-05 19:42:41 -08:00
Aki Sasaki e8135de658 bug 1423081 - devedition l10n support. r=callek
MozReview-Commit-ID: 45ixhNrtNE7

--HG--
extra : rebase_source : 29c21cf29a890c62a479349e33cea2283ac8ce74
extra : histedit_source : 2036fe2aecea8b5989392baeee6953f168b4148d
2017-12-05 19:24:25 -08:00
Aki Sasaki d7ba2bf55e bug 1423081 - source readme. r=callek
In bug 749312, we were given permission to create a source readme
instead of a source tarball. This will save us cycles, disk, and
human configuration time.

We still need to address the missing balrog_props.json for
beetmover-source for that task to turn green.

MozReview-Commit-ID: wnyPoNXCsH

--HG--
extra : rebase_source : 843751523e1fce5743849f43796788dbba5115d3
extra : histedit_source : 2993eb186dc7bd71ad35af48d4393803b0b147dc
2017-12-05 19:10:01 -08:00
Csoregi Natalia cc9c96cfe3 Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
MozReview-Commit-ID: 3aJiWXQpsFU

--HG--
extra : rebase_source : 2d07da0b40980836e6946a53c45739cc02cb60c3
2017-12-14 00:15:40 +02:00
Henrik Skupin 8a5c331fd2 Bug 1397612 - Skip TestQuitRestart.test_in_app_restart_safe_mode across all platforms. r=whimboo 2017-12-13 15:53:30 -06:00
Andreas Tolfsen 82905af7f5 Bug 1424635 - Consider DOCUMENT_NODE a valid web element. r=automatedtester
When looking up the parent of <html> using an XPath parent expression
such as "..", the nodeType of the returned HTMLDocument will be 9
(DOCUMENT_NODE).  <html> is a valid web element and we should be
able to serialise and return it to the user.

It is worth noting that other WebDriver implementations fail this
test because they fail on the nodeType check.

MozReview-Commit-ID: 4FMJEd8B4PZ

--HG--
extra : rebase_source : 24e7cb9da64cde0f133a09781c595b23f919ed59
2017-12-14 12:14:56 -06:00
David Teller 16e627ac34 Bug 1377007 - autospider.py,runcppunittests.py export the path to directory js/src,r=Yoric
Some tests need to find out js/src to locate their test
data. Exporting this information as part of the environment.

MozReview-Commit-ID: JAefL2arhJL

--HG--
extra : rebase_source : 2c9e9fa39e41844518ed466a88023cc2b94dec55
2017-12-08 11:14:12 +01:00
Andreas Tolfsen 844fad888d Bug 1423282 - Remove last remenants of frame.Manager. r=automatedtester
This removes the last remenants of frame.Manager and
testing/marionette/frame.js from Marionette.  The preceding commits
in this changeset has gradually removed the unused and duplicated
features that it implemented.  The only remaining pieces are the
registrating of some chrome-side IPC message handlers which we can
leave attached for the duration of the Marionette session.

MozReview-Commit-ID: EYjrJBeTybz

--HG--
extra : rebase_source : cf8b2d04c05d22eea6fe24061ccb9b21680f0d3c
2017-12-05 21:28:59 +00:00
Andreas Tolfsen 0dd9f4d02f Bug 1423282 - Remove unused IPC listener Marionette:getImportedScripts. r=automatedtester
MozReview-Commit-ID: EwRaq9ljYxo

--HG--
extra : rebase_source : f018496a4593f05fc8637411492bcecb8416fd55
2017-12-05 21:21:26 +00:00
Andreas Tolfsen 3bf8512e70 Bug 1423282 - Drop Marionette:emitTouchEvent IPC message and related infra. r=automatedtester,maja_zf
This removes the Marionette:emitTouchEvent IPC message which is
currently not in use by any tests.  Along with removing this message
listener we can get rid of a tonne of complicated infrastructure
in testing/marionette/frame.js.

On switching the content frame we no longer await frame scripts to
register themselves because they implicitly inherit the parent's
frame script in Firefox/Fennec.  This was a relic from the B2G days
when each frame was OOP.

MozReview-Commit-ID: 5vxrWHjzd68

--HG--
extra : rebase_source : 544013f42c9ee9eebb119b8d98061d997c7a10f0
2017-12-05 21:08:48 +00:00
Andreas Tolfsen 1ce25757d1 Bug 1423282 - Remove legacy action chain browser close guard. r=automatedtester,maja_zf
It turns out that we no longer need to guard against the browser/frame
closing when using the legacy actions module.  This means we can
get rid of GeckoDriver#addFrameCloseListener, which again populates
mozBrowserClose and adds handlers for the related mozbrowserclose event.

The mozbrowsercloseevent was set for every case of Marionette:ok,
Marionette:done, and Marionette:error IPC messages.  These events
are still in use in testing/marionette/proxy.js, but with this
patch we stop listening for these events in testing/marionette/driver.js.

MozReview-Commit-ID: jp34kh7nqD

--HG--
extra : rebase_source : b9551972717c9c399806b7c7e1e2a1adc99593c5
2017-12-05 21:05:37 +00:00
Andreas Tolfsen abd2686324 Bug 1423282 - Remove aliveCheck to frame message manager. r=automatedtester
The IPC message "aliveCheck" will always fail because there is no such
message handler in Marionette and because it swallows all thrown errors.

MozReview-Commit-ID: JISuK65ZcGM

--HG--
extra : rebase_source : e4ccbb96727a67ce11f31463a08f66768bd23589
2017-12-05 20:50:14 +00:00
Andreas Tolfsen 774177521d Bug 1423282 - Drop MarionetteFrame:getCurrentFrameId IPC message. r=automatedtester,maja_zf
The MarionetteFrame:getCurrentFrameId IPC message was used for B2G
applications that needed access to chrome-scoped APIs for emitting
touch events.  Now that actions happen either in chrome _or_ in
content this is no longer necessary functionality to maintain.

MozReview-Commit-ID: Bk9LRAOxjAw

--HG--
extra : rebase_source : 71dac090db681a24dc5ebb54fdf1cf02a97563b0
2017-12-05 19:40:29 +00:00
Andreas Tolfsen f42cdc3940 Bug 1423282 - Drop MarionetteFrame:getInterruptedState IPC message. r=automatedtester,maja_zf
MarionetteFrame:getInterruptedState was used in B2G to abortence
if the OOP frame got interrupted by a modal dialogue.  Like the
MarionetteFrame:handleModal IPC message, the frame script needed
chrome assistance for querying the presence of this dialogue.

Today modal dialogues (known as "user prompts") are handled entirely
in chrome space, and the presence of such a dialogue is indeed
meant to pause script execution in the web document.

This patch makes some rather questionable changes to the legacyaction
module, but this is alright because we don't expect any more tests to
be written using it.  This patch just about makes sure the remaining
body of tests keeps passing.

MozReview-Commit-ID: 72g0GlYy21T

--HG--
extra : rebase_source : f44ed5999554a42c67827d6935bd96cc79a8e5dd
2017-12-05 19:22:53 +00:00
Andreas Tolfsen 79058696cd Bug 1423282 - Drop MarionetteFrame:handleModal IPC message. r=automatedtester
The MarionetteFrame:handleModal IPC message is not used in listener.js,
and it is no longer a requirement that this is done through a call
from the content frame script.

MozReview-Commit-ID: Bn40b1VT7Da

--HG--
extra : rebase_source : 9def3f7faa5f860622259bd85982e1072b436be0
2017-12-05 18:52:07 +00:00
Andreas Tolfsen 0bcf875fad Bug 1423282 - Drop Marionette:shareData IPC message. r=automatedtester
The Marionette:shareData IPC message was used by the simpletest
harness to share test logs with the main process.  This is no longer
a requirement.

MozReview-Commit-ID: 4nn7FefCdJ8

--HG--
extra : rebase_source : 44d8334c4a116d7056ee7a938fdf900e350d73f2
2017-12-05 18:48:37 +00:00
Andreas Tolfsen 74a8fcb707 Bug 1423282 - Drop Marionette:log IPC message. r=automatedtester
We used to transport log messages to the main process for logging.
This is no longer required and the IPC message has not been in use
for some time.

MozReview-Commit-ID: F5thqDOJADd

--HG--
extra : rebase_source : b1ba930cc870655398f7024213c77cb6b93113c9
2017-12-05 18:46:49 +00:00
Andreas Tolfsen f1282f9d51 Bug 1423282 - Drop Marionette:switchToModalOrigin IPC message. r=automatedtester
In B2G, when a frame was interrupted by a modal dialogue, the
Marionette:switchToModalOrigin IPC message allowed you to switch
back to the frame that was interrupted.  It got called by the
interrupted frame once the dialogue got dismissed and the frame
resumed its process.  This functionality is no longer requried.

MozReview-Commit-ID: DtCOzeW45qP

--HG--
extra : rebase_source : 46ed3841abc53e0369246625d16839e9b2576d39
2017-12-05 18:44:24 +00:00
Matt Brubeck c61db3912d Bug 1424096 - Consolidate on a single version of each vendored Rust crate r=rillian
MozReview-Commit-ID: GSGQpjXLuVR

--HG--
rename : third_party/rust/gcc-0.3.42/LICENSE-APACHE => third_party/rust/bitflags-1.0.0/LICENSE-APACHE
rename : third_party/rust/libc-0.2.24/LICENSE-MIT => third_party/rust/bitflags-1.0.0/LICENSE-MIT
rename : third_party/rust/bitflags/tests/conflicting_trait_impls.rs => third_party/rust/bitflags-1.0.0/tests/conflicting_trait_impls.rs
rename : third_party/rust/bitflags/tests/external.rs => third_party/rust/bitflags-1.0.0/tests/external.rs
rename : third_party/rust/bitflags/tests/external_no_std.rs => third_party/rust/bitflags-1.0.0/tests/external_no_std.rs
rename : third_party/rust/bitflags/tests/i128_bitflags.rs => third_party/rust/bitflags-1.0.0/tests/i128_bitflags.rs
rename : third_party/rust/gcc-0.3.42/LICENSE-APACHE => third_party/rust/lazy_static-0.2.11/LICENSE-APACHE
rename : third_party/rust/lazy_static-0.2.8/LICENSE-MIT => third_party/rust/lazy_static-0.2.11/LICENSE-MIT
rename : third_party/rust/lazy_static-0.2.9/README.md => third_party/rust/lazy_static-0.2.11/README.md
rename : third_party/rust/lazy_static-0.2.8/tests/no_std.rs => third_party/rust/lazy_static-0.2.11/tests/no_std.rs
extra : rebase_source : 0a199bf892c53b56c739f18577c28f69df7e65e1
2017-12-08 10:24:40 -08:00
Andrew Swan 0a51e1ac64 Bug 1263313 Remove search pane from about:addons r=rhelmer
Also remove related code that was only used from here including
stuff related to marketplace purchases, etc.

MozReview-Commit-ID: ESX78tVQK7M

--HG--
extra : rebase_source : 56d956168f75cdc40fd3df057e41493f80733352
2017-12-05 21:17:13 -08:00
Sylvestre Ledru 9bfe27d903 Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 7duJk2gSd4m

--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Stone Shih 7d35db1b55 Bug 1303957 Part1: Add support for PointerEvent.getCoalescedEvents. r=smaug.
We implement PointerEvent.getCoalescedEvents as
1. Clone the widget events we coalesced.
2. Convert them to dom::PointerEvent when user calls getCoalescedEvents.

MozReview-Commit-ID: 8IKw4PbUsDD
2017-09-20 13:00:57 +08:00
Nick Alexander 0cf6550d5a Bug 1417232 - Part 2: Extract magic Gradle configuration from build into |mach android assemble-app|. r=ted.mielczarek
These magic locations evolve over time.  Baking them into
moz.configure is the easiest way to share them across the build
system, and pushing them into a new |mach android *| command continues
a pattern that has been very successful.

MozReview-Commit-ID: CyxVQ0LHHgl

--HG--
extra : rebase_source : 8350d71665f0126aa4ee2c8fec32c4b8e34dc772
2017-11-08 15:27:36 -08:00
Nick Alexander 2d84ab6e71 Bug 1417232 - Part 0: Extract |mach android archive-geckoview|. r=ted.mielczarek
We've had good success with |mach android *| for invoking test suites
and other Gradle-related features; this was just an oversight.  The
real advantage is that almost all of the magic Gradle targets are now
in mobile/android/mach_commands.py and not scattered throughout the
tree.  That'll make it easier to move the actual Gradle configuration
choices forward in the future.

MozReview-Commit-ID: GI1pUHHfXeO

--HG--
extra : rebase_source : 9d7b98e968a2537f8dd1ffd0646c51ffe429bd57
2017-11-10 09:05:57 -08:00
shindli 53c3b17b09 Backed out 6 changesets (bug 1417232) for failing in /python/mozbuild/mozbuild/test/configure/lint.py::Lint::test_mobile_android r=backout on a CLOSED TREE
Backed out changeset 06e72cdd94a5 (bug 1417232)
Backed out changeset 036308b8fe6b (bug 1417232)
Backed out changeset bb63e12fea6f (bug 1417232)
Backed out changeset d0a9d2d4c5b7 (bug 1417232)
Backed out changeset b613dde03d99 (bug 1417232)
Backed out changeset 8699e19b02e5 (bug 1417232)
2017-12-08 01:25:05 +02:00
Nick Alexander d1d1541e8d Bug 1417232 - Part 2: Extract magic Gradle configuration from build into |mach android assemble-app|. r=ted.mielczarek
These magic locations evolve over time.  Baking them into
moz.configure is the easiest way to share them across the build
system, and pushing them into a new |mach android *| command continues
a pattern that has been very successful.

MozReview-Commit-ID: CyxVQ0LHHgl

--HG--
extra : rebase_source : 8350d71665f0126aa4ee2c8fec32c4b8e34dc772
2017-11-08 15:27:36 -08:00
Nick Alexander 0801b79cd4 Bug 1417232 - Part 0: Extract |mach android archive-geckoview|. r=ted.mielczarek
We've had good success with |mach android *| for invoking test suites
and other Gradle-related features; this was just an oversight.  The
real advantage is that almost all of the magic Gradle targets are now
in mobile/android/mach_commands.py and not scattered throughout the
tree.  That'll make it easier to move the actual Gradle configuration
choices forward in the future.

MozReview-Commit-ID: GI1pUHHfXeO

--HG--
extra : rebase_source : 9d7b98e968a2537f8dd1ffd0646c51ffe429bd57
2017-11-10 09:05:57 -08:00
shindli 76ee711dab Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE 2017-12-08 00:24:48 +02:00
Geoff Brown 9bffbea004 Bug 1410723 - Throw DMError when getDirectory() fails suspiciously; r=bc
It looks like the main cause of intermittent failures in getDirectory is
that the adb pull command fails because the emulator has hung. For other
commands, we usually handle this by checking the return code and raising
DMError if anything fails. There is mozharness/taskcluster code in
place to automatically retry tasks that throw DMError.
2017-12-07 08:02:15 -07:00
Neil Deakin 60e7f4183f Bug 1419925, implement a promise-oriented version of waitForClipboard, promiseClipboardChange, change a selection of tests to use this instead. Simplify some other clipboard tests that were unreliable before the fix for 1394757. r=jmaher 2017-12-07 08:39:50 -05:00
Jon Coppeard 1d4c4b18bf Bug 1420420 - Update module implementation to match latest spec regarding handling of instantiation errors r=anba r=baku r=jgraham 2017-12-06 14:54:58 +00:00
Andrea Marchesini 4aa1ef9c23 Bug 1423507 - Data URL Shared Workers must be shared when the parent origins match - WPT, r=bkelly 2017-12-07 12:32:06 +01:00
Bogdan Tara 8e9610529d Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2017-12-07 13:02:03 +02:00
Bogdan Tara cbd802ee7d Merge inbound to mozilla central r=merge a=merge 2017-12-07 12:53:20 +02:00
Andreea Pavel 89531e8dc3 Backed out 9 changesets (bug 1412456) for crashing talos g2 and unexpected network connections in browser-chrome's browser_searchEngine_behaviors.js r=backout a=backout on a CLOSED TREE
Backed out changeset 0c01a98f4fd5 (bug 1412456)
Backed out changeset 27077db47231 (bug 1412456)
Backed out changeset f35ec2a884f8 (bug 1412456)
Backed out changeset 602b30ac3c69 (bug 1412456)
Backed out changeset b1ff1050c589 (bug 1412456)
Backed out changeset f100d953f9eb (bug 1412456)
Backed out changeset d85af60fe259 (bug 1412456)
Backed out changeset 736f38486832 (bug 1412456)
Backed out changeset 13a637602dc2 (bug 1412456)
2017-12-07 12:20:21 +02:00
Shawn Huang eb311a6f39 Bug 1384648: Disable XMLHttpRequest/event-upload-progress-crossorigin.htm on windows for intermittent failures. r=jmaher 2017-12-07 17:42:15 +08:00
David Anderson 652e17ae60 Add a Talos test for flooding the main thread with gradient rasterization. (bug 1419306 part 2, r=jmaher)
--HG--
extra : rebase_source : 14874536212c134191fc463ecbfdbd6565e3dee1
2017-12-06 12:12:38 -08:00
David Anderson 9179549f4e Add a Talos test for flooding the main thread with SVG rasterization. (bug 1419306 part 1, r=jmaher)
--HG--
extra : rebase_source : 731bd6ca2626c80ca032583b4e97ee5424618f60
2017-12-06 12:11:17 -08:00
Matt Brubeck d9343cf41b Bug 1422366 - Update webdriver Rust crate to cookie-0.10. r=jgraham
MozReview-Commit-ID: 3gJPSBSNTxF

--HG--
extra : rebase_source : faccf0c8acd73c478b5bf5578f99233445023384
2017-12-01 10:12:07 -08:00
Bill McCloskey bef7c122df Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-06 21:17:05 -08:00
Bill McCloskey 126a9b2c4e Bug 1412456 - Add BrowserTestUtils.addContentEventListener (r=mconley)
This function makes it possible to listen for multiple events from the
content process, even when there are frameloader swaps.

This commit also adds a checkFn param to firstBrowserLoaded, which is
useful.

MozReview-Commit-ID: 93ItHIPSGVU
2017-12-06 21:17:02 -08:00
Dorel Luca eb65c24c7b Backed out 8 changesets (bug 1412456) for ESlint failure on browser_urlbarKeepStateAcrossTabSwitches.js:13:49 r=backout on a CLOSED TREE
Backed out changeset 0e88de036c55 (bug 1412456)
Backed out changeset 49b93f807db0 (bug 1412456)
Backed out changeset 039e980b7dc6 (bug 1412456)
Backed out changeset c7698410ddbd (bug 1412456)
Backed out changeset e56a1ba26b7c (bug 1412456)
Backed out changeset 0c4506e124ac (bug 1412456)
Backed out changeset a7aec2ce903b (bug 1412456)
Backed out changeset 3e9fb71f1e8e (bug 1412456)
2017-12-07 07:09:33 +02:00
Ionut Goldan 05ad637a63 Bug 1423353 - Fix xperf intermittents r=jmaher
MozReview-Commit-ID: FVhWEphTKrL

--HG--
extra : rebase_source : 35343b5e600c162bf82067ff5dcbb4eaf514814e
2017-12-07 14:47:42 +02:00
Sebastian Hengst e70bf9e08c Backed out changeset 92ad856a4bae (bug 1420420) for failing tests/jit-test/jit-test/tests/modules/bug-1402649.js after asserting. r=backout 2017-12-06 20:14:18 +02:00
Jon Coppeard 73138b170f Bug 1420420 - Update module implementation to match latest spec regarding handling of instantiation errors r=anba r=baku r=jgraham 2017-12-06 14:54:58 +00:00
Andreas Tolfsen e0301dc51a Bug 1422915 - Send remote-active after socket has ceased listening. r=whimboo
The remote-active system notification is currently sent before the
TCP socket has stopped listening.  It is marginally safer to send
it as the last action.

MozReview-Commit-ID: KhB6TMvyCPv
2017-12-06 14:17:16 +00:00
Bill McCloskey be77cf4a01 Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-06 20:46:58 -08:00
Bill McCloskey e61ab508a4 Bug 1412456 - Add BrowserTestUtils.addContentEventListener (r=mconley)
This function makes it possible to listen for multiple events from the
content process, even when there are frameloader swaps.

This commit also adds a checkFn param to firstBrowserLoaded, which is
useful.

MozReview-Commit-ID: 93ItHIPSGVU
2017-12-06 20:46:58 -08:00
Dorel Luca f334555477 Backed out changeset 1a48edb857f3 (bug 1410723) for autophone mass failures r=backout on a CLOSED TREE 2017-12-07 02:49:49 +02:00
Dorel Luca 44492bedb8 Merge mozilla-central to inbound r=merge 2017-12-07 00:29:57 +02:00
Geoff Brown bdcd193026 Bug 1410723 - Throw DMError when getDirectory() fails suspiciously; r=bc
It looks like the main cause of intermittent failures in getDirectory is
that the adb pull command fails because the emulator has hung. For other
commands, we usually handle this by checking the return code and raising
DMError if anything fails. There is mozharness/taskcluster code in
place to automatically retry tasks that throw DMError.
2017-12-06 15:24:41 -07:00
Dorel Luca ed8dc2034d Merge inbound to mozilla-central r=merge a=merge 2017-12-07 00:01:19 +02:00
Andreas Tolfsen 68c9c60264 Bug 1423209 - Drop ability to put frame script to sleep. r=automatedtester
Marionette has a Marionette:sleepSession IPC command it uses to put a
content frame script "to sleep".  This removes certain message handlers
and clears some state by calling deleteSession() in listener.js.
The frame script can later be "restarted" by calling Marionette:restart.

This is B2G-specific functionality we no longer need.  In an effort
to remove old cruft from Marionette before tackling the window
tracking refactoring we want to remove support for this.

This removes the Marionette:sleepSession and Marionette:restart
IPC messages as well as GeckoDriver#switchToGlobalMessageManager.
The latter function additionally resets GeckoDriver#mm to the global
message manager which is fine, because for Firefox/Fennec we never
use the targetted message manager.

There will be a follow-up bug to remove OOP frame handling and the
targetted message manager used in GeckoDriver#sendAsync.

MozReview-Commit-ID: GRSBReBfQGX

--HG--
extra : rebase_source : 9f5ff562e3547ee804ec350678cb688f2cf1b4fa
2017-12-05 17:07:36 +00:00
Tiberius Oros 3d72365a57 Backed out 2 changesets (bug 1422915)for eslint failure on /builds/worker/checkouts/gecko/testing/marionette/server.js:391:5 r=backout on a CLOSED TREE
Backed out changeset d61481e31a93 (bug 1422915)
Backed out changeset a30ad544bf0f (bug 1422915)
2017-12-06 14:04:06 +02:00
Henrik Skupin c032e116cb Bug 1422741 - Skip test_strategy_after_remoteness_change for intermittent failures. r=whimboo
MozReview-Commit-ID: HPgIF2S8hT1

--HG--
extra : rebase_source : 5f58a28e3aa4e9df2ddc0de82ef3454078b67583
2017-12-06 10:28:00 +01:00
Andreas Tolfsen 1b0393bfa6 Bug 1423357 - Remove unused properties from GeckoDriver class. r=whimboo
MozReview-Commit-ID: 3tppkWZtCBP

--HG--
extra : rebase_source : fbcd6015295f9ced0a5c96e47e7e0b9554eacb54
2017-12-05 21:59:38 +00:00
Andreas Tolfsen c4a2765582 Bug 1422915 - Be explicit about remote-active data when shutting down. r=whimboo
When Marionette starts and shuts down it emits the remote-active
system notification.  On starting the data is set to true (a boolean),
but on shutdown it is left undefined which defaults to null.

We should use false (boolean) explicitly.

MozReview-Commit-ID: Er0Wn2pZrOi

--HG--
extra : rebase_source : 35d1f7ab471309a25d660c056deb6f69821e40c2
2017-12-04 18:55:42 +00:00
Andreas Tolfsen 14878bd48a Bug 1422915 - Send remote-active after socket has ceased listening. r=whimboo
The remote-active system notification is currently sent before the
TCP socket has stopped listening.  It is marginally safer to send
it as the last action.

MozReview-Commit-ID: KhB6TMvyCPv

--HG--
extra : rebase_source : 5363c00a8da9217d2f93908c52a466d47fb21d75
2017-12-04 18:54:12 +00:00
Vedant Chakravadhanula d81a7eb85a Bug 1422697 - Changed crash reporter detection in unit test r=whimboo
Since the crash reporter interface was made available all the time,
the check for the enabled state of the crash reporter had to be made
via AppConstants.jsm

MozReview-Commit-ID: LPkBVEjBB5o

--HG--
extra : rebase_source : eb49d7ca7c457ae1afaafdd9e6364333aebd03bf
2017-12-05 20:01:55 +05:30
Rob Thijssen 46b04a90df Bug 1416779 - disable firewall notifications; r=MattN
MozReview-Commit-ID: 88jOI6CVhja

--HG--
extra : rebase_source : 61890720720e805176daaab8814330a536990faa
2017-12-05 14:12:55 +02:00
Tiberius Oros 1880c5e16b Merge mozilla-central to mozilla-autoland. r=merge a=merge
--HG--
extra : rebase_source : b704804c0529b605cda321eb65c867121107ce21
2017-12-06 12:29:38 +02:00
Gurzau Raul f5f1c3f294 Merge inbound to mozilla-central r=merge a=merge 2017-12-06 11:53:55 +02:00
Ben Kelly 676c0b3a5b Bug 1423412 P5 Fix race in about-blank-replacement.https.html popup test case. r=baku 2017-12-05 20:45:23 -05:00
Mike Hommey d341ad4fd1 Bug 1423094 - Remove last use of msvcrt='static'. r=gps
--HG--
extra : rebase_source : 27f2d3976c63756b07a5527062892b4218715477
2017-12-05 15:34:58 +09:00
Henrik Skupin 426fd860a6 Bug 1423255 - Cleanup tests in test_click_scrolling.py. r=ato
MozReview-Commit-ID: CWJS4izi4RK

--HG--
extra : rebase_source : 064592ed72d49238dc2cefffff58fa7a2a75013c
2017-12-05 21:43:53 +01:00