Commit Graph

506 Commits

Author SHA1 Message Date
Andreas Tolfsen
65b1cb0c08 NO BUG - Fix path dependency info for geckodriver release documentation. r=me
MozReview-Commit-ID: GOIi7Yw0avJ
2018-02-26 17:26:12 +00:00
Andreas Tolfsen
eff237d2c5 NO BUG - Fix bad language in geckodriver release documentation. r=me
MozReview-Commit-ID: yGL6FgTpkN
2018-02-26 17:26:11 +00:00
Andreas Tolfsen
5e76c9ffa9 NO BUG - Fix links in geckodriver release documentation. r=me
MozReview-Commit-ID: I6h9UCWVqOy
2018-02-26 16:59:00 +00:00
Andreas Tolfsen
9878f5fb4e Bug 1439582 - Use mutex to ensure tests for set_max_level are not racy. r=jgraham
When tests are run in parallel threads, it is possible for tests that
use logging::set_max_level to cause race conditions in other tests.
This patch ensures that the logging tests that use this function
are guarded by a mutex.

For example, when set_max_level(Level::Info) is called in test_max_level,
test_set_max_level may have also called set_max_level(Level::Fatal).
This causes a race condition between the first line and the second
line in test_max_level because the atomic test level will have been
changed away from Level::Info to Level::Fatal.

MozReview-Commit-ID: KQUpkYx6CCo

--HG--
extra : rebase_source : 790a5a93e6a15d16b2e960a5f21976e4dc5df873
2018-02-21 13:41:26 +00:00
Andreas Tolfsen
86adc06b32 Bug 1439331 - Upgrade mozrunner log dependency to 0.4. r=jgraham
MozReview-Commit-ID: 96rHwvsIEik

--HG--
extra : rebase_source : 8dc84880d8b1f9cba778c55dabb1cfd2cd31257f
2018-02-19 12:46:53 +01:00
Andreas Tolfsen
81fa95e56a Bug 1439329 - Upgrade to zip 0.3. r=jgraham
MozReview-Commit-ID: 9wBZetdSHrb

--HG--
extra : rebase_source : 61d10c5476aeadc87b6a47604a9f9b56d56aa9db
2018-02-19 12:32:39 +01:00
Andreas Tolfsen
ff9c750728 Bug 1396819 - Improve error messages from capabilities matching. r=whimboo
This patch somewhat marginally improves error messages returned
during capabilities negotiation.

MozReview-Commit-ID: IHTRk7Rl4ZU

--HG--
extra : rebase_source : a669039092d79ec2fb3b66f7e9ef6c3ed21bfd44
2018-02-14 15:43:56 +00:00
Matt Brubeck
0e0df51227 Bug 1438954 - geckodriver: Upgrade to lazy_static 1.0.0. r=jgraham
MozReview-Commit-ID: 2LelV9rdyB5

--HG--
extra : rebase_source : adb01cb74e6fb9653c881dd03fd3374ceb140aa1
2018-02-16 10:30:49 -08:00
Emilio Cobos Álvarez
e835b268bd No bug: Update webdriver version in Cargo.lock, and revendor rust dependencies. r=me on a CLOSED TREE
MozReview-Commit-ID: 9meRUsTNqL4
2018-02-15 20:10:11 +01:00
Bastien Orivel
5473571aa5 Bug 1438195 - Update log to 0.4 in webdriver and bump version. r=ato
MozReview-Commit-ID: 4lkBqe4EzEI

--HG--
extra : rebase_source : 4f8319f2cad1e33cebf3596fb4bf2a2f83534dfb
2018-02-15 13:01:10 +01:00
Andreea Pavel
74b7ffee40 Merge mozilla-inbound to mozilla-central a=merge
--HG--
rename : js/src/jscompartment.cpp => js/src/vm/JSCompartment.cpp
rename : js/src/jscompartment.h => js/src/vm/JSCompartment.h
rename : js/src/jsscript.cpp => js/src/vm/JSScript.cpp
rename : js/src/jsscript.h => js/src/vm/JSScript.h
extra : amend_source : 9c233cb959c45e401189d089a094f9d141d2b912
2018-02-15 12:24:21 +02:00
Andreas Tolfsen
13b488a19b Bug 1437571 - Bump winreg dependencies. r=jgraham
Made this a separate commit as it would be impossible to review otherwise.

MozReview-Commit-ID: GBsDQA4bMtF


--HG--
rename : third_party/rust/winapi/.cargo-checksum.json => third_party/rust/winapi-0.2.8/.cargo-checksum.json
rename : third_party/rust/winapi/Cargo.toml => third_party/rust/winapi-0.2.8/Cargo.toml
rename : third_party/rust/winapi/LICENSE.md => third_party/rust/winapi-0.2.8/LICENSE.md
rename : third_party/rust/winapi/src/activation.rs => third_party/rust/winapi-0.2.8/src/activation.rs
rename : third_party/rust/winapi/src/audioclient.rs => third_party/rust/winapi-0.2.8/src/audioclient.rs
rename : third_party/rust/winapi/src/audiosessiontypes.rs => third_party/rust/winapi-0.2.8/src/audiosessiontypes.rs
rename : third_party/rust/winapi/src/basetsd.rs => third_party/rust/winapi-0.2.8/src/basetsd.rs
rename : third_party/rust/winapi/src/bcrypt.rs => third_party/rust/winapi-0.2.8/src/bcrypt.rs
rename : third_party/rust/winapi/src/cfg.rs => third_party/rust/winapi-0.2.8/src/cfg.rs
rename : third_party/rust/winapi/src/cfgmgr32.rs => third_party/rust/winapi-0.2.8/src/cfgmgr32.rs
rename : third_party/rust/winapi/src/combaseapi.rs => third_party/rust/winapi-0.2.8/src/combaseapi.rs
rename : third_party/rust/winapi/src/commctrl.rs => third_party/rust/winapi-0.2.8/src/commctrl.rs
rename : third_party/rust/winapi/src/commdlg.rs => third_party/rust/winapi-0.2.8/src/commdlg.rs
rename : third_party/rust/winapi/src/corsym.rs => third_party/rust/winapi-0.2.8/src/corsym.rs
rename : third_party/rust/winapi/src/d2d1.rs => third_party/rust/winapi-0.2.8/src/d2d1.rs
rename : third_party/rust/winapi/src/d2dbasetypes.rs => third_party/rust/winapi-0.2.8/src/d2dbasetypes.rs
rename : third_party/rust/winapi/src/d3d10shader.rs => third_party/rust/winapi-0.2.8/src/d3d10shader.rs
rename : third_party/rust/winapi/src/d3d11.rs => third_party/rust/winapi-0.2.8/src/d3d11.rs
rename : third_party/rust/winapi/src/d3d11shader.rs => third_party/rust/winapi-0.2.8/src/d3d11shader.rs
rename : third_party/rust/winapi/src/d3d12.rs => third_party/rust/winapi-0.2.8/src/d3d12.rs
rename : third_party/rust/winapi/src/d3d12sdklayers.rs => third_party/rust/winapi-0.2.8/src/d3d12sdklayers.rs
rename : third_party/rust/winapi/src/d3d12shader.rs => third_party/rust/winapi-0.2.8/src/d3d12shader.rs
rename : third_party/rust/winapi/src/d3d9.rs => third_party/rust/winapi-0.2.8/src/d3d9.rs
rename : third_party/rust/winapi/src/d3d9caps.rs => third_party/rust/winapi-0.2.8/src/d3d9caps.rs
rename : third_party/rust/winapi/src/d3d9types.rs => third_party/rust/winapi-0.2.8/src/d3d9types.rs
rename : third_party/rust/winapi/src/d3dcommon.rs => third_party/rust/winapi-0.2.8/src/d3dcommon.rs
rename : third_party/rust/winapi/src/d3dcompiler.rs => third_party/rust/winapi-0.2.8/src/d3dcompiler.rs
rename : third_party/rust/winapi/src/dbghelp.rs => third_party/rust/winapi-0.2.8/src/dbghelp.rs
rename : third_party/rust/winapi/src/dcommon.rs => third_party/rust/winapi-0.2.8/src/dcommon.rs
rename : third_party/rust/winapi/src/devpropdef.rs => third_party/rust/winapi-0.2.8/src/devpropdef.rs
rename : third_party/rust/winapi/src/docobj.rs => third_party/rust/winapi-0.2.8/src/docobj.rs
rename : third_party/rust/winapi/src/dpapi.rs => third_party/rust/winapi-0.2.8/src/dpapi.rs
rename : third_party/rust/winapi/src/dsgetdc.rs => third_party/rust/winapi-0.2.8/src/dsgetdc.rs
rename : third_party/rust/winapi/src/dsound.rs => third_party/rust/winapi-0.2.8/src/dsound.rs
rename : third_party/rust/winapi/src/dsrole.rs => third_party/rust/winapi-0.2.8/src/dsrole.rs
rename : third_party/rust/winapi/src/dwmapi.rs => third_party/rust/winapi-0.2.8/src/dwmapi.rs
rename : third_party/rust/winapi/src/dwrite.rs => third_party/rust/winapi-0.2.8/src/dwrite.rs
rename : third_party/rust/winapi/src/dxgi.rs => third_party/rust/winapi-0.2.8/src/dxgi.rs
rename : third_party/rust/winapi/src/dxgi1_2.rs => third_party/rust/winapi-0.2.8/src/dxgi1_2.rs
rename : third_party/rust/winapi/src/dxgi1_3.rs => third_party/rust/winapi-0.2.8/src/dxgi1_3.rs
rename : third_party/rust/winapi/src/dxgi1_4.rs => third_party/rust/winapi-0.2.8/src/dxgi1_4.rs
rename : third_party/rust/winapi/src/dxgiformat.rs => third_party/rust/winapi-0.2.8/src/dxgiformat.rs
rename : third_party/rust/winapi/src/dxgitype.rs => third_party/rust/winapi-0.2.8/src/dxgitype.rs
rename : third_party/rust/winapi/src/errhandlingapi.rs => third_party/rust/winapi-0.2.8/src/errhandlingapi.rs
rename : third_party/rust/winapi/src/excpt.rs => third_party/rust/winapi-0.2.8/src/excpt.rs
rename : third_party/rust/winapi/src/fileapi.rs => third_party/rust/winapi-0.2.8/src/fileapi.rs
rename : third_party/rust/winapi/src/gl.rs => third_party/rust/winapi-0.2.8/src/gl.rs
rename : third_party/rust/winapi/src/guiddef.rs => third_party/rust/winapi-0.2.8/src/guiddef.rs
rename : third_party/rust/winapi/src/heapapi.rs => third_party/rust/winapi-0.2.8/src/heapapi.rs
rename : third_party/rust/winapi/src/hidclass.rs => third_party/rust/winapi-0.2.8/src/hidclass.rs
rename : third_party/rust/winapi/src/hidpi.rs => third_party/rust/winapi-0.2.8/src/hidpi.rs
rename : third_party/rust/winapi/src/hidsdi.rs => third_party/rust/winapi-0.2.8/src/hidsdi.rs
rename : third_party/rust/winapi/src/hidusage.rs => third_party/rust/winapi-0.2.8/src/hidusage.rs
rename : third_party/rust/winapi/src/hstring.rs => third_party/rust/winapi-0.2.8/src/hstring.rs
rename : third_party/rust/winapi/src/http.rs => third_party/rust/winapi-0.2.8/src/http.rs
rename : third_party/rust/winapi/src/imm.rs => third_party/rust/winapi-0.2.8/src/imm.rs
rename : third_party/rust/winapi/src/inaddr.rs => third_party/rust/winapi-0.2.8/src/inaddr.rs
rename : third_party/rust/winapi/src/inspectable.rs => third_party/rust/winapi-0.2.8/src/inspectable.rs
rename : third_party/rust/winapi/src/ksmedia.rs => third_party/rust/winapi-0.2.8/src/ksmedia.rs
rename : third_party/rust/winapi/src/lib.rs => third_party/rust/winapi-0.2.8/src/lib.rs
rename : third_party/rust/winapi/src/libloaderapi.rs => third_party/rust/winapi-0.2.8/src/libloaderapi.rs
rename : third_party/rust/winapi/src/lmaccess.rs => third_party/rust/winapi-0.2.8/src/lmaccess.rs
rename : third_party/rust/winapi/src/lmcons.rs => third_party/rust/winapi-0.2.8/src/lmcons.rs
rename : third_party/rust/winapi/src/lmdfs.rs => third_party/rust/winapi-0.2.8/src/lmdfs.rs
rename : third_party/rust/winapi/src/lmerrlog.rs => third_party/rust/winapi-0.2.8/src/lmerrlog.rs
rename : third_party/rust/winapi/src/lmjoin.rs => third_party/rust/winapi-0.2.8/src/lmjoin.rs
rename : third_party/rust/winapi/src/lsalookup.rs => third_party/rust/winapi-0.2.8/src/lsalookup.rs
rename : third_party/rust/winapi/src/macros.rs => third_party/rust/winapi-0.2.8/src/macros.rs
rename : third_party/rust/winapi/src/memoryapi.rs => third_party/rust/winapi-0.2.8/src/memoryapi.rs
rename : third_party/rust/winapi/src/minschannel.rs => third_party/rust/winapi-0.2.8/src/minschannel.rs
rename : third_party/rust/winapi/src/minwinbase.rs => third_party/rust/winapi-0.2.8/src/minwinbase.rs
rename : third_party/rust/winapi/src/minwindef.rs => third_party/rust/winapi-0.2.8/src/minwindef.rs
rename : third_party/rust/winapi/src/mmdeviceapi.rs => third_party/rust/winapi-0.2.8/src/mmdeviceapi.rs
rename : third_party/rust/winapi/src/mmreg.rs => third_party/rust/winapi-0.2.8/src/mmreg.rs
rename : third_party/rust/winapi/src/mmsystem.rs => third_party/rust/winapi-0.2.8/src/mmsystem.rs
rename : third_party/rust/winapi/src/mscat.rs => third_party/rust/winapi-0.2.8/src/mscat.rs
rename : third_party/rust/winapi/src/mssip.rs => third_party/rust/winapi-0.2.8/src/mssip.rs
rename : third_party/rust/winapi/src/nb30.rs => third_party/rust/winapi-0.2.8/src/nb30.rs
rename : third_party/rust/winapi/src/ncrypt.rs => third_party/rust/winapi-0.2.8/src/ncrypt.rs
rename : third_party/rust/winapi/src/ntdef.rs => third_party/rust/winapi-0.2.8/src/ntdef.rs
rename : third_party/rust/winapi/src/ntsecapi.rs => third_party/rust/winapi-0.2.8/src/ntsecapi.rs
rename : third_party/rust/winapi/src/ntstatus.rs => third_party/rust/winapi-0.2.8/src/ntstatus.rs
rename : third_party/rust/winapi/src/oaidl.rs => third_party/rust/winapi-0.2.8/src/oaidl.rs
rename : third_party/rust/winapi/src/objbase.rs => third_party/rust/winapi-0.2.8/src/objbase.rs
rename : third_party/rust/winapi/src/objidl.rs => third_party/rust/winapi-0.2.8/src/objidl.rs
rename : third_party/rust/winapi/src/objidlbase.rs => third_party/rust/winapi-0.2.8/src/objidlbase.rs
rename : third_party/rust/winapi/src/olectl.rs => third_party/rust/winapi-0.2.8/src/olectl.rs
rename : third_party/rust/winapi/src/pdh.rs => third_party/rust/winapi-0.2.8/src/pdh.rs
rename : third_party/rust/winapi/src/playsoundapi.rs => third_party/rust/winapi-0.2.8/src/playsoundapi.rs
rename : third_party/rust/winapi/src/processsnapshot.rs => third_party/rust/winapi-0.2.8/src/processsnapshot.rs
rename : third_party/rust/winapi/src/processthreadsapi.rs => third_party/rust/winapi-0.2.8/src/processthreadsapi.rs
rename : third_party/rust/winapi/src/propidl.rs => third_party/rust/winapi-0.2.8/src/propidl.rs
rename : third_party/rust/winapi/src/propsys.rs => third_party/rust/winapi-0.2.8/src/propsys.rs
rename : third_party/rust/winapi/src/prsht.rs => third_party/rust/winapi-0.2.8/src/prsht.rs
rename : third_party/rust/winapi/src/psapi.rs => third_party/rust/winapi-0.2.8/src/psapi.rs
rename : third_party/rust/winapi/src/qos.rs => third_party/rust/winapi-0.2.8/src/qos.rs
rename : third_party/rust/winapi/src/reason.rs => third_party/rust/winapi-0.2.8/src/reason.rs
rename : third_party/rust/winapi/src/restrictederrorinfo.rs => third_party/rust/winapi-0.2.8/src/restrictederrorinfo.rs
rename : third_party/rust/winapi/src/roapi.rs => third_party/rust/winapi-0.2.8/src/roapi.rs
rename : third_party/rust/winapi/src/roerrorapi.rs => third_party/rust/winapi-0.2.8/src/roerrorapi.rs
rename : third_party/rust/winapi/src/rpc.rs => third_party/rust/winapi-0.2.8/src/rpc.rs
rename : third_party/rust/winapi/src/rpcdce.rs => third_party/rust/winapi-0.2.8/src/rpcdce.rs
rename : third_party/rust/winapi/src/sapi.rs => third_party/rust/winapi-0.2.8/src/sapi.rs
rename : third_party/rust/winapi/src/schannel.rs => third_party/rust/winapi-0.2.8/src/schannel.rs
rename : third_party/rust/winapi/src/servprov.rs => third_party/rust/winapi-0.2.8/src/servprov.rs
rename : third_party/rust/winapi/src/setupapi.rs => third_party/rust/winapi-0.2.8/src/setupapi.rs
rename : third_party/rust/winapi/src/shellapi.rs => third_party/rust/winapi-0.2.8/src/shellapi.rs
rename : third_party/rust/winapi/src/shellscalingapi.rs => third_party/rust/winapi-0.2.8/src/shellscalingapi.rs
rename : third_party/rust/winapi/src/shlguid.rs => third_party/rust/winapi-0.2.8/src/shlguid.rs
rename : third_party/rust/winapi/src/shlobj.rs => third_party/rust/winapi-0.2.8/src/shlobj.rs
rename : third_party/rust/winapi/src/shobjidl.rs => third_party/rust/winapi-0.2.8/src/shobjidl.rs
rename : third_party/rust/winapi/src/shtypes.rs => third_party/rust/winapi-0.2.8/src/shtypes.rs
rename : third_party/rust/winapi/src/spapidef.rs => third_party/rust/winapi-0.2.8/src/spapidef.rs
rename : third_party/rust/winapi/src/sql.rs => third_party/rust/winapi-0.2.8/src/sql.rs
rename : third_party/rust/winapi/src/sqltypes.rs => third_party/rust/winapi-0.2.8/src/sqltypes.rs
rename : third_party/rust/winapi/src/sspi.rs => third_party/rust/winapi-0.2.8/src/sspi.rs
rename : third_party/rust/winapi/src/strmif.rs => third_party/rust/winapi-0.2.8/src/strmif.rs
rename : third_party/rust/winapi/src/subauth.rs => third_party/rust/winapi-0.2.8/src/subauth.rs
rename : third_party/rust/winapi/src/synchapi.rs => third_party/rust/winapi-0.2.8/src/synchapi.rs
rename : third_party/rust/winapi/src/sysinfoapi.rs => third_party/rust/winapi-0.2.8/src/sysinfoapi.rs
rename : third_party/rust/winapi/src/threadpoolapi.rs => third_party/rust/winapi-0.2.8/src/threadpoolapi.rs
rename : third_party/rust/winapi/src/timezoneapi.rs => third_party/rust/winapi-0.2.8/src/timezoneapi.rs
rename : third_party/rust/winapi/src/tlhelp32.rs => third_party/rust/winapi-0.2.8/src/tlhelp32.rs
rename : third_party/rust/winapi/src/unknwnbase.rs => third_party/rust/winapi-0.2.8/src/unknwnbase.rs
rename : third_party/rust/winapi/src/urlhist.rs => third_party/rust/winapi-0.2.8/src/urlhist.rs
rename : third_party/rust/winapi/src/urlmon.rs => third_party/rust/winapi-0.2.8/src/urlmon.rs
rename : third_party/rust/winapi/src/usb.rs => third_party/rust/winapi-0.2.8/src/usb.rs
rename : third_party/rust/winapi/src/usbspec.rs => third_party/rust/winapi-0.2.8/src/usbspec.rs
rename : third_party/rust/winapi/src/usp10.rs => third_party/rust/winapi-0.2.8/src/usp10.rs
rename : third_party/rust/winapi/src/vadefs.rs => third_party/rust/winapi-0.2.8/src/vadefs.rs
rename : third_party/rust/winapi/src/vsbackup.rs => third_party/rust/winapi-0.2.8/src/vsbackup.rs
rename : third_party/rust/winapi/src/vss.rs => third_party/rust/winapi-0.2.8/src/vss.rs
rename : third_party/rust/winapi/src/vsserror.rs => third_party/rust/winapi-0.2.8/src/vsserror.rs
rename : third_party/rust/winapi/src/vswriter.rs => third_party/rust/winapi-0.2.8/src/vswriter.rs
rename : third_party/rust/winapi/src/werapi.rs => third_party/rust/winapi-0.2.8/src/werapi.rs
rename : third_party/rust/winapi/src/winbase.rs => third_party/rust/winapi-0.2.8/src/winbase.rs
rename : third_party/rust/winapi/src/wincon.rs => third_party/rust/winapi-0.2.8/src/wincon.rs
rename : third_party/rust/winapi/src/wincred.rs => third_party/rust/winapi-0.2.8/src/wincred.rs
rename : third_party/rust/winapi/src/wincrypt.rs => third_party/rust/winapi-0.2.8/src/wincrypt.rs
rename : third_party/rust/winapi/src/windef.rs => third_party/rust/winapi-0.2.8/src/windef.rs
rename : third_party/rust/winapi/src/windowscodecs.rs => third_party/rust/winapi-0.2.8/src/windowscodecs.rs
rename : third_party/rust/winapi/src/windowsx.rs => third_party/rust/winapi-0.2.8/src/windowsx.rs
rename : third_party/rust/winapi/src/winerror.rs => third_party/rust/winapi-0.2.8/src/winerror.rs
rename : third_party/rust/winapi/src/winevt.rs => third_party/rust/winapi-0.2.8/src/winevt.rs
rename : third_party/rust/winapi/src/wingdi.rs => third_party/rust/winapi-0.2.8/src/wingdi.rs
rename : third_party/rust/winapi/src/winhttp.rs => third_party/rust/winapi-0.2.8/src/winhttp.rs
rename : third_party/rust/winapi/src/winioctl.rs => third_party/rust/winapi-0.2.8/src/winioctl.rs
rename : third_party/rust/winapi/src/winnetwk.rs => third_party/rust/winapi-0.2.8/src/winnetwk.rs
rename : third_party/rust/winapi/src/winnls.rs => third_party/rust/winapi-0.2.8/src/winnls.rs
rename : third_party/rust/winapi/src/winnt.rs => third_party/rust/winapi-0.2.8/src/winnt.rs
rename : third_party/rust/winapi/src/winreg.rs => third_party/rust/winapi-0.2.8/src/winreg.rs
rename : third_party/rust/winapi/src/winscard.rs => third_party/rust/winapi-0.2.8/src/winscard.rs
rename : third_party/rust/winapi/src/winsmcrd.rs => third_party/rust/winapi-0.2.8/src/winsmcrd.rs
rename : third_party/rust/winapi/src/winsock2.rs => third_party/rust/winapi-0.2.8/src/winsock2.rs
rename : third_party/rust/winapi/src/winspool.rs => third_party/rust/winapi-0.2.8/src/winspool.rs
rename : third_party/rust/winapi/src/winstring.rs => third_party/rust/winapi-0.2.8/src/winstring.rs
rename : third_party/rust/winapi/src/winsvc.rs => third_party/rust/winapi-0.2.8/src/winsvc.rs
rename : third_party/rust/winapi/src/winusb.rs => third_party/rust/winapi-0.2.8/src/winusb.rs
rename : third_party/rust/winapi/src/winusbio.rs => third_party/rust/winapi-0.2.8/src/winusbio.rs
rename : third_party/rust/winapi/src/winuser.rs => third_party/rust/winapi-0.2.8/src/winuser.rs
rename : third_party/rust/winapi/src/ws2def.rs => third_party/rust/winapi-0.2.8/src/ws2def.rs
rename : third_party/rust/winapi/src/ws2ipdef.rs => third_party/rust/winapi-0.2.8/src/ws2ipdef.rs
rename : third_party/rust/winapi/src/ws2spi.rs => third_party/rust/winapi-0.2.8/src/ws2spi.rs
rename : third_party/rust/winapi/src/ws2tcpip.rs => third_party/rust/winapi-0.2.8/src/ws2tcpip.rs
rename : third_party/rust/winapi/src/wtypes.rs => third_party/rust/winapi-0.2.8/src/wtypes.rs
rename : third_party/rust/winapi/src/wtypesbase.rs => third_party/rust/winapi-0.2.8/src/wtypesbase.rs
rename : third_party/rust/winapi/src/xinput.rs => third_party/rust/winapi-0.2.8/src/xinput.rs
rename : third_party/rust/winreg/examples/transaction.rs => third_party/rust/winreg/examples/transactions.rs
2018-02-14 20:48:26 +00:00
Andreas Tolfsen
14bddc03aa Bug 1437571 - Upgrade to winreg v0.5.0. r=jgraham
Output from "./mach vendor rust":

    Removing advapi32-sys v0.1.2
    Removing kernel32-sys v0.1.4
    Removing ktmw32-sys v0.1.0
      Adding winapi v0.3.4
      Adding winapi-i686-pc-windows-gnu v0.4.0
      Adding winapi-x86_64-pc-windows-gnu v0.4.0
    Updating winreg v0.3.5 -> v0.5.0

MozReview-Commit-ID: 5IP63yfo34S
2018-02-14 20:48:17 +00:00
Andreas Tolfsen
fdc441f4cb Bug 1436830 - Roll own log::Log implementation in geckodriver. r=rillian,jgraham
This provides a custom implementaiton of log::Log for geckodriver,
effectively making slog redundant in central.

slog is, for our purposes, an unnecessarily complicated crate
to depend on.  With Rust 1.24 transitioning to stable soon,
we need to prepare code and crates in central for this change.
geckodriver only uses slog for the single purpose of changing the
log level at runtime, and it would be less work to roll our own
logger implementation than it would be to grok the slog API changes.

MozReview-Commit-ID: 2wyS8e6s2mr
2018-02-14 18:34:25 +00:00
Andreas Tolfsen
6ea2cf1e57 Bug 1437570 - Upgrade to rust-ini 0.10.2. r=jgraham
Upgrading to rust-ini 0.10.2 has the benefit that it no longers
depends on a too specific version of the log crate.  We currently
compile two different versions of log as part of the geckodriver
build, and it will marginally increase compile performance not to
compile that twice.

MozReview-Commit-ID: HAwa4Kg8Lyn

--HG--
extra : rebase_source : d81b3450934f011663b508271c8c6a0f92997490
2018-02-12 16:17:45 +00:00
Andreas Tolfsen
17b0dc46fa Bug 1436830 - Roll own log::Log implementation in geckodriver. r=jgraham,rillian
This provides a custom implementaiton of log::Log for geckodriver,
effectively making slog redundant in central.

slog is, for our purposes, an unnecessarily complicated crate
to depend on.  With Rust 1.24 transitioning to stable soon,
we need to prepare code and crates in central for this change.
geckodriver only uses slog for the single purpose of changing the
log level at runtime, and it would be less work to roll our own
logger implementation than it would be to grok the slog API changes.

MozReview-Commit-ID: 2wyS8e6s2mr

--HG--
extra : rebase_source : 04f6202faf9dd266d4914f3f6eefd0669163a25e
2018-02-08 21:07:29 +00:00
Andreas Tolfsen
6505810ac8 Bug 1430157 - Move geckodriver to use in-tree mozprofile. r=jgraham
The third_party/rust/mozprofile has not been deleted because mozrunner
also depends on it.  We will have to run "./mach vendor rust" again
once both these changes have landed in order to remove the third-party
dependency from crates.io.  This work is tracked in bug 1430158.

MozReview-Commit-ID: 5Q3PdTS03wm

--HG--
extra : rebase_source : a3b52bcb4c2047ddd81b830e4e2f349d8396ee79
2018-01-12 16:21:17 +00:00
Raphael Pierzina
e082824ab0 Bug 1436346 - Fix broken link to geckodriver README in TraceLogs docs; r=ato
MozReview-Commit-ID: DlF61W3fm5o

--HG--
extra : rebase_source : 96a34e101927568a0f81d4660b667686cda5e465
2018-02-07 17:09:51 +01:00
Paul Warner
a4c0f8161c Bug 1399158 - Add --jsdebugger flag to geckodriver. r=ato
When --jsdebugger is passed to geckodriver, it will override
preferences related to starting the Browser Toolbox and pass
-jsdebugger on to the Firefox process.

It is functionally equivalent to "./mach marionette test --jsdebugger".

MozReview-Commit-ID: ADfrLPXtQoy
2018-02-07 12:00:53 +00:00
Andrea Marchesini
bed28cc612 Bug 1435975 - Typo in geckodriver option for mozconfig, r=whimboo 2018-02-06 11:16:30 +01:00
James Graham
3ecd324bdc Bug 1431459 - Update rust_mozrunner to use a Builder API, r=ato
This is a major API revision to replace the Python-like API with
something more idiomatically Rust. In particular you now create a
FirefoxRunner object and then call start() and end up with a
FirefoxProcess. This is pretty similar to the Command builder in std.

MozReview-Commit-ID: DmEfIfKSukA

--HG--
extra : rebase_source : 30fba6b2d9584a8a4128b641747beda1d264f7c5
2017-12-19 18:39:10 +00:00
Andreas Tolfsen
5c52ab3dba NO BUG - Link to a changelog that exists in geckodriver README. r=me
DONTBUILD

MozReview-Commit-ID: Hxp0YFG72Ln
2018-01-24 20:44:25 +00:00
Andreas Tolfsen
600dbde611 NO BUG - Improve description of Firefox specific capabilities. r=me
DONTBUILD

MozReview-Commit-ID: 4PY0eFzxhVv
2018-01-24 20:43:27 +00:00
Andreas Tolfsen
4cb3df3ee5 NO BUG - Link to latest crate documentations on docs.rs. r=me
DONTBUILD

MozReview-Commit-ID: 8N1CwR1GUus
2018-01-24 20:40:56 +00:00
Andreas Tolfsen
b4b9873e90 NO BUG - Fix link to webdriver crate in geckodriver README. r=me
DONTBUILD

MozReview-Commit-ID: GmSOtNUfhEf
2018-01-24 20:40:06 +00:00
Andreas Tolfsen
d2c8a001a2 NO BUG - Fix table rendering in geckodriver README. r=me
DONTBUILD

MozReview-Commit-ID: DSVQC5asmFu
2018-01-24 20:39:24 +00:00
Andreas Tolfsen
5b3c485463 Bug 1429511 - Move geckodriver to in-tree mozrunner. r=jgraham
This deletes the third-party mozrunner crate off crates.io in favour
of using the in-tree version from testing/mozbase/rust/mozrunner.

MozReview-Commit-ID: 6xQZ99FYrdP

--HG--
extra : rebase_source : 90ef2df2924d4194652255728d73ee03ed729ac3
2018-01-12 15:36:55 +00:00
Henrik Skupin
686f1a576c Bug 1430123 - Add vendor capability for old Pointer Origin behavior. r=ato
With the WebDriver spec the calculation of the pointer origin
position will no longer be done based on the top and left
position of the referenced element, but based on the center
point of the viewport.

This capability allows to turn on and off the new behavior in
Firefox 59 and following.

MozReview-Commit-ID: Ir3HpgvVg6Y

--HG--
extra : rebase_source : 1538674e333b85100934b498cfc72ded3b58c489
2018-01-18 11:22:15 +01: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
Andreas Tolfsen
c28541fa14 Bug 1430152 - Move geckodriver to in-tree mozversion. r=jgraham
MozReview-Commit-ID: A8yb1joLYfv

--HG--
extra : rebase_source : 86914b495fae687250b18413011e4b19741eb486
2018-01-12 16:09:28 +00:00
Noemi Erli
1c9bbfbebc Backed out 2 changesets (bug 1403519) for bustage on \python\mozbuild\mozbuild\test\frontend\test_reader.py on a CLOSED TREE
Backed out changeset f53f8adcd578 (bug 1403519)
Backed out changeset 5b293bcd3fc7 (bug 1403519)
2018-01-17 07:23:40 +02: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
Margareta Eliza Balazs
a331a849a4 Backed out changeset 6d539e4a02bd (bug 1403519) for lint failures on a CLOSED TREE 2018-01-11 22:32:27 +02: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
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
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
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
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
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
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
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
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
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
Andreas Tolfsen
76d7517858 NO BUG - TLSify more docs links in geckodriver/Marionette. r=me
DONTBUILD

MozReview-Commit-ID: JIKVfzvwI8z
2017-12-04 13:34:26 +00:00
Henrik Skupin
cb6d8c72b5 Bug 1414322 - Use WebDriver conformant interactability checks for sendKeysToElement. r=ato
Enables webdriver spec keyboard interactability tests for 'Element Send Keys'
by default by re-using the same capability 'moz:webdriverClick' from
'Element Click'. It can be disabled by turning off this preference.

Also various webplatform tests for webdriver spec have been added which
cover both the scroll into view action, and keyboard interactability check.

Existing Marionette unit tests will be run in both modes, until we can
get rid of the legacy mode.

MozReview-Commit-ID: dFB8sQ6CN5

--HG--
extra : rebase_source : 9f6a3c3e42f779f039f61d0b239f9f5925ecdcf5
2017-11-10 20:29:04 +01:00
Dão Gottwald
aff5b2a7f6 Bug 1352497 - Remove about:healthreport. r=gfritzsche,nechen
MozReview-Commit-ID: 4FQ5aL2XrU5

--HG--
extra : rebase_source : a8863472a82697b3e7668866a35f14b6f01fafe7
2017-11-28 11:38:15 +01:00
Cosmin Sabou
651cb90a8a Backed out changeset be86ccde4f4a (bug 1352497) for bc failures on Windows 7 debug with e10s at docshell/test/browser/browser_bug1309900_crossProcessHistoryNavigation.js r=backout a=backout 2017-11-26 01:36:44 +02:00