Commit Graph

578640 Commits

Author SHA1 Message Date
David Parks
8b000b81a9 Bug 1382251: Part 9 - Hook functions needed for SSL communication in NPAPI process; r=jimm
Adds Win32 networking APIs to the function broker so that we can run SSL communications outside of the sandbox.
2017-11-06 10:41:21 -08:00
David Parks
cc15f3d517 Bug 1382251: Part 8 - Migrate some previously hooked functions to FunctionHook/Broker; r=jimm,froydnj
Moves GetWindowInfo, GetKeyState, SetCursorPos, GetSaveFileNameW and GetOpenFileNameW to the new FunctionHook and FunctionBroker systems.
2017-11-06 11:07:16 -08:00
David Parks
9a40a70447 Bug 1382251: Part 7 - Add mechanism for automatically brokering DLL functions; r=jimm
The FunctionBroker is a special kind of FunctionHook that brokers the hooked function on another process.  In the child process, it uses the FunctionBrokerChild to request that the FunctionBrokerParent run a function and return the response.  It handles most cases of parameter, return value and error marshaling on its own.  It also guarantees that requests are issued from the proper thread.
2017-11-06 10:34:47 -08:00
David Parks
93bbbac8e4 Bug 1382251: Part 6 - Start/stop new top-level brokering actors on their own threads; r=jld
The FunctionBroker actors allow the NPAPI process (child) to run methods on the main process (parent).  Both the parent and the child run dedicated threads for this task -- this is a top-level protocol.
2017-11-06 10:29:15 -08:00
David Parks
c28f7ffcb4 Bug 1382251: Part 5 - Add IpdlTuple for type-safely marshaling tuples; r=jld
IpdlTuple is an array of Variants that is accessed by type and that reports an error if there is a type error.  This is used for safe and easy communication of IPDL objects, validated at run time since IPC data is untrusted.
2017-11-06 10:17:15 -08:00
David Parks
8f6ea1789c Bug 1382251: Part 4 - Init/Shutdown parts of XPCOM needed in plugin process; r=erahm
We have not been initializing or shutting down XPCOM in the plugin process.  We need the nsThreadManager for this bug but, more importantly, we need to properly shut down XPCOM in order to get things like handlers connected to the ShutdownPhases (e.g. ClearOnShutdown, used to free resources at process end).

This patch includes some work to make services that are uninitialized in the plugin process to handle Shutdown calls without failing.
2017-11-06 10:10:43 -08:00
David Parks
bec525edde Bug 1382251: Part 3 - Add mechanism for automatically hooking DLL functions; r=jimm
FunctionHook uses the DLL interceptor to redirect Win32 calls to a user-supplied function.
2017-11-06 10:04:19 -08:00
David Parks
4d440ebfcc Bug 1382251: Part 2 - Allow constructing nsWindowsDllInterceptor from module name; r=aklotz
Allow constructor to behave like Init().
2017-11-06 09:51:06 -08:00
David Parks
6e41063d30 Bug 1382251: Part 1 - Add x64 opcodes to nsWindowsDllInterceptor needed for plugin process SSL brokering; r=aklotz
Adds "LEA reg, opcode", "mov word ptr [reg+disp8], reg", "and [reg+disp8], imm8" and "MOV r/m8, imm8" to DLLInterceptor.
2017-07-19 09:12:12 -07:00
Robert Longson
5b2f441cf2 Bug 1419764 - change mHadTransformBeforeLastBaseValChange to mRequiresFrameReconstruction in order to better reflect its purpose r=dholbert 2018-01-27 21:39:08 +00:00
Sebastian Hengst
5d8ae77a29 Bug 1433689 - Skip test_serviceworker_lifetime.html temporarily as it fails on linux32 non-e10s. r=me, a=testonly 2018-01-27 22:15:39 +02:00
Joel Maher
08b426d9b2 Bug 1433276 - skip serviceworker test temporarily as it fails on linux32 non e10s. r=me, a=testonly 2018-01-27 13:25:51 -05:00
Andrea Marchesini
05de12425e Bug 1275062 - Introduce a size check of IPC messages for IndexedDB, r=asuth 2018-01-27 13:40:58 +01:00
Kartikaya Gupta
99b9ae5c19 Bug 1432789 - Follow-up to list wrench as third-party. r=me
MozReview-Commit-ID: 7Df5qr1HEWF
2018-01-27 07:05:04 -05:00
Cosmin Sabou
9366900c12 Merge mozilla-central to inbound. a=merge on a CLOSED TREE 2018-01-27 11:58:35 +02:00
Cosmin Sabou
3f242e7301 Merge autoland to mozilla-central. a=merge 2018-01-27 11:52:48 +02:00
Joel Maher
3e42ad5221 Bug 1433276 - adjust non-e10s test scheduling. r=ahal 2018-01-27 04:49:36 -05:00
Joel Maher
5f87938fff Bug 1433075 - removed h1/h2 from test-sets so they are not accidentally run. r=rwood 2018-01-27 04:49:04 -05:00
Phil Ringnalda
694908be0b Backed out 8 changesets (bug 1433190, bug 1433144) for OS X wpt reftest whac-a-mole bustage and too-frequent other intermittents
CLOSED TREE

Backed out changeset 2c4021e0030e (bug 1433144)
Backed out changeset 65684ab350d7 (bug 1433144)
Backed out changeset 2489cec5b5ec (bug 1433144)
Backed out changeset 415be6173cea (bug 1433144)
Backed out changeset 92b0b096e583 (bug 1433190)
Backed out changeset 0f46e5112d43 (bug 1433144)
Backed out changeset 9d792e9c09c0 (bug 1433144)
Backed out changeset b6fab3e4a408 (bug 1433144)

--HG--
rename : testing/web-platform/meta/xhr/__dir__.ini => testing/web-platform/meta/XMLHttpRequest/__dir__.ini
rename : testing/web-platform/meta/xhr/abort-after-stop.htm.ini => testing/web-platform/meta/XMLHttpRequest/abort-after-stop.htm.ini
rename : testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini => testing/web-platform/meta/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers.htm.ini
rename : testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini => testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-async.htm.ini
rename : testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini => testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-sync.htm.ini
rename : testing/web-platform/meta/xhr/data-uri.htm.ini => testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
rename : testing/web-platform/meta/xhr/event-upload-progress-crossorigin.htm.ini => testing/web-platform/meta/XMLHttpRequest/event-upload-progress-crossorigin.htm.ini
rename : testing/web-platform/meta/xhr/historical.html.ini => testing/web-platform/meta/XMLHttpRequest/historical.html.ini
rename : testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini => testing/web-platform/meta/XMLHttpRequest/open-during-abort-processing.htm.ini
rename : testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini => testing/web-platform/meta/XMLHttpRequest/open-url-multi-window-4.htm.ini
rename : testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini => testing/web-platform/meta/XMLHttpRequest/open-url-multi-window-6.htm.ini
rename : testing/web-platform/meta/xhr/overridemimetype-blob.html.ini => testing/web-platform/meta/XMLHttpRequest/overridemimetype-blob.html.ini
rename : testing/web-platform/meta/xhr/responsetext-decoding.htm.ini => testing/web-platform/meta/XMLHttpRequest/responsetext-decoding.htm.ini
rename : testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini => testing/web-platform/meta/XMLHttpRequest/responsexml-document-properties.htm.ini
rename : testing/web-platform/meta/xhr/send-authentication-basic.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-authentication-basic.htm.ini
rename : testing/web-platform/meta/xhr/send-receive-utf16.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-receive-utf16.htm.ini
rename : testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-redirect-to-cors.htm.ini
rename : testing/web-platform/meta/xhr/send-response-event-order.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-response-event-order.htm.ini
rename : testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-response-upload-event-progress.htm.ini
rename : testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini => testing/web-platform/meta/XMLHttpRequest/send-sync-blocks-async.htm.ini
rename : testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini => testing/web-platform/meta/XMLHttpRequest/setrequestheader-allow-empty-value.htm.ini
rename : testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini => testing/web-platform/meta/XMLHttpRequest/setrequestheader-allow-whitespace-in-value.htm.ini
rename : testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini => testing/web-platform/meta/XMLHttpRequest/setrequestheader-content-type.htm.ini
rename : testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini => testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub.html.ini
rename : testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini => testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini
rename : testing/web-platform/meta/quirks/line-height-calculation.html.ini => testing/web-platform/meta/quirks-mode/line-height-calculation.html.ini
rename : testing/web-platform/meta/quirks/percentage-height-calculation.html.ini => testing/web-platform/meta/quirks-mode/percentage-height-calculation.html.ini
rename : testing/web-platform/meta/quirks/table-cell-width-calculation.html.ini => testing/web-platform/meta/quirks-mode/table-cell-width-calculation.html.ini
rename : testing/web-platform/tests/interfaces/WebCryptoAPI.idl => testing/web-platform/tests/WebCryptoAPI/WebCryptoAPI.idl
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/digest/digest.https.worker.js => testing/web-platform/tests/WebCryptoAPI/digest/digest.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.worker.js => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.https.worker.js => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.worker.js => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/rsa.https.worker.js => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/import_export/ec_importKey.https.worker.js => testing/web-platform/tests/WebCryptoAPI/import_export/ec_importKey.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/import_export/rsa_importKey.https.worker.js => testing/web-platform/tests/WebCryptoAPI/import_export/rsa_importKey.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/import_export/symmetric_importKey.https.worker.js => testing/web-platform/tests/WebCryptoAPI/import_export/symmetric_importKey.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/ecdsa.https.worker.js => testing/web-platform/tests/WebCryptoAPI/sign_verify/ecdsa.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/hmac.https.worker.js => testing/web-platform/tests/WebCryptoAPI/sign_verify/hmac.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/rsa_pkcs.https.worker.js => testing/web-platform/tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/rsa_pss.https.worker.js => testing/web-platform/tests/WebCryptoAPI/sign_verify/rsa_pss.worker.js
rename : testing/web-platform/tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.worker.js => testing/web-platform/tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js
rename : testing/web-platform/tests/xhr/FormData-append.html => testing/web-platform/tests/XMLHttpRequest/FormData-append.html
rename : testing/web-platform/tests/xhr/OWNERS => testing/web-platform/tests/XMLHttpRequest/OWNERS
rename : testing/web-platform/tests/xhr/README.md => testing/web-platform/tests/XMLHttpRequest/README.md
rename : testing/web-platform/tests/xhr/XMLHttpRequest-withCredentials.any.js => testing/web-platform/tests/XMLHttpRequest/XMLHttpRequest-withCredentials.any.js
rename : testing/web-platform/tests/xhr/abort-after-receive.htm => testing/web-platform/tests/XMLHttpRequest/abort-after-receive.htm
rename : testing/web-platform/tests/xhr/abort-after-send.htm => testing/web-platform/tests/XMLHttpRequest/abort-after-send.htm
rename : testing/web-platform/tests/xhr/abort-after-stop.htm => testing/web-platform/tests/XMLHttpRequest/abort-after-stop.htm
rename : testing/web-platform/tests/xhr/abort-after-timeout.htm => testing/web-platform/tests/XMLHttpRequest/abort-after-timeout.htm
rename : testing/web-platform/tests/xhr/abort-during-done.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-done.htm
rename : testing/web-platform/tests/xhr/abort-during-headers-received.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-headers-received.htm
rename : testing/web-platform/tests/xhr/abort-during-loading.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-loading.htm
rename : testing/web-platform/tests/xhr/abort-during-open.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-open.htm
rename : testing/web-platform/tests/xhr/abort-during-open.js => testing/web-platform/tests/XMLHttpRequest/abort-during-open.js
rename : testing/web-platform/tests/xhr/abort-during-open.worker.js => testing/web-platform/tests/XMLHttpRequest/abort-during-open.worker.js
rename : testing/web-platform/tests/xhr/abort-during-unsent.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-unsent.htm
rename : testing/web-platform/tests/xhr/abort-during-upload.htm => testing/web-platform/tests/XMLHttpRequest/abort-during-upload.htm
rename : testing/web-platform/tests/xhr/abort-event-abort.htm => testing/web-platform/tests/XMLHttpRequest/abort-event-abort.htm
rename : testing/web-platform/tests/xhr/abort-event-listeners.htm => testing/web-platform/tests/XMLHttpRequest/abort-event-listeners.htm
rename : testing/web-platform/tests/xhr/abort-event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/abort-event-loadend.htm
rename : testing/web-platform/tests/xhr/abort-event-order.htm => testing/web-platform/tests/XMLHttpRequest/abort-event-order.htm
rename : testing/web-platform/tests/xhr/abort-upload-event-abort.htm => testing/web-platform/tests/XMLHttpRequest/abort-upload-event-abort.htm
rename : testing/web-platform/tests/xhr/abort-upload-event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/abort-upload-event-loadend.htm
rename : testing/web-platform/tests/xhr/anonymous-mode-unsupported.htm => testing/web-platform/tests/XMLHttpRequest/anonymous-mode-unsupported.htm
rename : testing/web-platform/tests/xhr/data-uri.htm => testing/web-platform/tests/XMLHttpRequest/data-uri.htm
rename : testing/web-platform/tests/xhr/event-abort.htm => testing/web-platform/tests/XMLHttpRequest/event-abort.htm
rename : testing/web-platform/tests/xhr/event-error-order.sub.html => testing/web-platform/tests/XMLHttpRequest/event-error-order.sub.html
rename : testing/web-platform/tests/xhr/event-error.sub.html => testing/web-platform/tests/XMLHttpRequest/event-error.sub.html
rename : testing/web-platform/tests/xhr/event-load.htm => testing/web-platform/tests/XMLHttpRequest/event-load.htm
rename : testing/web-platform/tests/xhr/event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/event-loadend.htm
rename : testing/web-platform/tests/xhr/event-loadstart-upload.htm => testing/web-platform/tests/XMLHttpRequest/event-loadstart-upload.htm
rename : testing/web-platform/tests/xhr/event-loadstart.htm => testing/web-platform/tests/XMLHttpRequest/event-loadstart.htm
rename : testing/web-platform/tests/xhr/event-progress.htm => testing/web-platform/tests/XMLHttpRequest/event-progress.htm
rename : testing/web-platform/tests/xhr/event-readystate-sync-open.htm => testing/web-platform/tests/XMLHttpRequest/event-readystate-sync-open.htm
rename : testing/web-platform/tests/xhr/event-readystatechange-loaded.htm => testing/web-platform/tests/XMLHttpRequest/event-readystatechange-loaded.htm
rename : testing/web-platform/tests/xhr/event-timeout-order.htm => testing/web-platform/tests/XMLHttpRequest/event-timeout-order.htm
rename : testing/web-platform/tests/xhr/event-timeout.htm => testing/web-platform/tests/XMLHttpRequest/event-timeout.htm
rename : testing/web-platform/tests/xhr/event-upload-progress.htm => testing/web-platform/tests/XMLHttpRequest/event-upload-progress.htm
rename : testing/web-platform/tests/xhr/firing-events-http-content-length.html => testing/web-platform/tests/XMLHttpRequest/firing-events-http-content-length.html
rename : testing/web-platform/tests/xhr/firing-events-http-no-content-length.html => testing/web-platform/tests/XMLHttpRequest/firing-events-http-no-content-length.html
rename : testing/web-platform/tests/xhr/folder.txt => testing/web-platform/tests/XMLHttpRequest/folder.txt
rename : testing/web-platform/tests/xhr/formdata-blob.htm => testing/web-platform/tests/XMLHttpRequest/formdata-blob.htm
rename : testing/web-platform/tests/xhr/formdata-delete.htm => testing/web-platform/tests/XMLHttpRequest/formdata-delete.htm
rename : testing/web-platform/tests/xhr/formdata-foreach.html => testing/web-platform/tests/XMLHttpRequest/formdata-foreach.html
rename : testing/web-platform/tests/xhr/formdata-get.htm => testing/web-platform/tests/XMLHttpRequest/formdata-get.htm
rename : testing/web-platform/tests/xhr/formdata-has.htm => testing/web-platform/tests/XMLHttpRequest/formdata-has.htm
rename : testing/web-platform/tests/xhr/formdata-set.htm => testing/web-platform/tests/XMLHttpRequest/formdata-set.htm
rename : testing/web-platform/tests/xhr/formdata.htm => testing/web-platform/tests/XMLHttpRequest/formdata.htm
rename : testing/web-platform/tests/xhr/getallresponseheaders-cookies.htm => testing/web-platform/tests/XMLHttpRequest/getallresponseheaders-cookies.htm
rename : testing/web-platform/tests/xhr/getallresponseheaders-status.htm => testing/web-platform/tests/XMLHttpRequest/getallresponseheaders-status.htm
rename : testing/web-platform/tests/xhr/getallresponseheaders.htm => testing/web-platform/tests/XMLHttpRequest/getallresponseheaders.htm
rename : testing/web-platform/tests/xhr/getresponseheader-case-insensitive.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-case-insensitive.htm
rename : testing/web-platform/tests/xhr/getresponseheader-chunked-trailer.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-chunked-trailer.htm
rename : testing/web-platform/tests/xhr/getresponseheader-cookies-and-more.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-cookies-and-more.htm
rename : testing/web-platform/tests/xhr/getresponseheader-error-state.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-error-state.htm
rename : testing/web-platform/tests/xhr/getresponseheader-server-date.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-server-date.htm
rename : testing/web-platform/tests/xhr/getresponseheader-special-characters.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-special-characters.htm
rename : testing/web-platform/tests/xhr/getresponseheader-unsent-opened-state.htm => testing/web-platform/tests/XMLHttpRequest/getresponseheader-unsent-opened-state.htm
rename : testing/web-platform/tests/xhr/headers-normalize-response.htm => testing/web-platform/tests/XMLHttpRequest/headers-normalize-response.htm
rename : testing/web-platform/tests/xhr/historical.html => testing/web-platform/tests/XMLHttpRequest/historical.html
rename : testing/web-platform/tests/xhr/loadstart-and-state.html => testing/web-platform/tests/XMLHttpRequest/loadstart-and-state.html
rename : testing/web-platform/tests/xhr/no-utf16-json.htm => testing/web-platform/tests/XMLHttpRequest/no-utf16-json.htm
rename : testing/web-platform/tests/xhr/open-after-abort.htm => testing/web-platform/tests/XMLHttpRequest/open-after-abort.htm
rename : testing/web-platform/tests/xhr/open-after-setrequestheader.htm => testing/web-platform/tests/XMLHttpRequest/open-after-setrequestheader.htm
rename : testing/web-platform/tests/xhr/open-during-abort-event.htm => testing/web-platform/tests/XMLHttpRequest/open-during-abort-event.htm
rename : testing/web-platform/tests/xhr/open-during-abort-processing.htm => testing/web-platform/tests/XMLHttpRequest/open-during-abort-processing.htm
rename : testing/web-platform/tests/xhr/open-during-abort.htm => testing/web-platform/tests/XMLHttpRequest/open-during-abort.htm
rename : testing/web-platform/tests/xhr/open-method-bogus.htm => testing/web-platform/tests/XMLHttpRequest/open-method-bogus.htm
rename : testing/web-platform/tests/xhr/open-method-case-insensitive.htm => testing/web-platform/tests/XMLHttpRequest/open-method-case-insensitive.htm
rename : testing/web-platform/tests/xhr/open-method-case-sensitive.htm => testing/web-platform/tests/XMLHttpRequest/open-method-case-sensitive.htm
rename : testing/web-platform/tests/xhr/open-method-insecure.htm => testing/web-platform/tests/XMLHttpRequest/open-method-insecure.htm
rename : testing/web-platform/tests/xhr/open-method-responsetype-set-sync.htm => testing/web-platform/tests/XMLHttpRequest/open-method-responsetype-set-sync.htm
rename : testing/web-platform/tests/xhr/open-open-send.htm => testing/web-platform/tests/XMLHttpRequest/open-open-send.htm
rename : testing/web-platform/tests/xhr/open-open-sync-send.htm => testing/web-platform/tests/XMLHttpRequest/open-open-sync-send.htm
rename : testing/web-platform/tests/xhr/open-referer.htm => testing/web-platform/tests/XMLHttpRequest/open-referer.htm
rename : testing/web-platform/tests/xhr/open-send-during-abort.htm => testing/web-platform/tests/XMLHttpRequest/open-send-during-abort.htm
rename : testing/web-platform/tests/xhr/open-send-open.htm => testing/web-platform/tests/XMLHttpRequest/open-send-open.htm
rename : testing/web-platform/tests/xhr/open-sync-open-send.htm => testing/web-platform/tests/XMLHttpRequest/open-sync-open-send.htm
rename : testing/web-platform/tests/xhr/open-url-about-blank-window.htm => testing/web-platform/tests/XMLHttpRequest/open-url-about-blank-window.htm
rename : testing/web-platform/tests/xhr/open-url-base-inserted-after-open.htm => testing/web-platform/tests/XMLHttpRequest/open-url-base-inserted-after-open.htm
rename : testing/web-platform/tests/xhr/open-url-base-inserted.htm => testing/web-platform/tests/XMLHttpRequest/open-url-base-inserted.htm
rename : testing/web-platform/tests/xhr/open-url-base.htm => testing/web-platform/tests/XMLHttpRequest/open-url-base.htm
rename : testing/web-platform/tests/xhr/open-url-encoding.htm => testing/web-platform/tests/XMLHttpRequest/open-url-encoding.htm
rename : testing/web-platform/tests/xhr/open-url-javascript-window-2.htm => testing/web-platform/tests/XMLHttpRequest/open-url-javascript-window-2.htm
rename : testing/web-platform/tests/xhr/open-url-javascript-window.htm => testing/web-platform/tests/XMLHttpRequest/open-url-javascript-window.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window-2.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window-2.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window-3.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window-3.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window-4.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window-4.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window-5.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window-5.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window-6.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window-6.htm
rename : testing/web-platform/tests/xhr/open-url-multi-window.htm => testing/web-platform/tests/XMLHttpRequest/open-url-multi-window.htm
rename : testing/web-platform/tests/xhr/open-url-redirected-worker-origin.htm => testing/web-platform/tests/XMLHttpRequest/open-url-redirected-worker-origin.htm
rename : testing/web-platform/tests/xhr/open-url-worker-origin.htm => testing/web-platform/tests/XMLHttpRequest/open-url-worker-origin.htm
rename : testing/web-platform/tests/xhr/open-url-worker-simple.htm => testing/web-platform/tests/XMLHttpRequest/open-url-worker-simple.htm
rename : testing/web-platform/tests/xhr/open-user-password-non-same-origin.htm => testing/web-platform/tests/XMLHttpRequest/open-user-password-non-same-origin.htm
rename : testing/web-platform/tests/xhr/overridemimetype-blob.html => testing/web-platform/tests/XMLHttpRequest/overridemimetype-blob.html
rename : testing/web-platform/tests/xhr/overridemimetype-done-state.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-done-state.htm
rename : testing/web-platform/tests/xhr/overridemimetype-headers-received-state-force-shiftjis.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm
rename : testing/web-platform/tests/xhr/overridemimetype-invalid-mime-type.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-invalid-mime-type.htm
rename : testing/web-platform/tests/xhr/overridemimetype-loading-state.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-loading-state.htm
rename : testing/web-platform/tests/xhr/overridemimetype-open-state-force-utf-8.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm
rename : testing/web-platform/tests/xhr/overridemimetype-open-state-force-xml.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-open-state-force-xml.htm
rename : testing/web-platform/tests/xhr/overridemimetype-unsent-state-force-shiftjis.htm => testing/web-platform/tests/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm
rename : testing/web-platform/tests/xhr/preserve-ua-header-on-redirect.htm => testing/web-platform/tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm
rename : testing/web-platform/tests/xhr/progress-events-response-data-gzip.htm => testing/web-platform/tests/XMLHttpRequest/progress-events-response-data-gzip.htm
rename : testing/web-platform/tests/xhr/progressevent-constructor.html => testing/web-platform/tests/XMLHttpRequest/progressevent-constructor.html
rename : testing/web-platform/tests/xhr/progressevent-interface.html => testing/web-platform/tests/XMLHttpRequest/progressevent-interface.html
rename : testing/web-platform/tests/xhr/resources/accept-language.py => testing/web-platform/tests/XMLHttpRequest/resources/accept-language.py
rename : testing/web-platform/tests/xhr/resources/accept.py => testing/web-platform/tests/XMLHttpRequest/resources/accept.py
rename : testing/web-platform/tests/xhr/resources/access-control-allow-lists.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-allow-lists.py
rename : testing/web-platform/tests/xhr/resources/access-control-allow-with-body.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-allow-with-body.py
rename : testing/web-platform/tests/xhr/resources/access-control-auth-basic.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-auth-basic.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-allow-no-credentials.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-allow-no-credentials.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-allow-star.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-allow-star.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-allow.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-allow.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-cors-safelisted-request-headers.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-cors-safelisted-request-headers.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-denied.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-denied.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-options-not-supported.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-options-not-supported.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-preflight-cache-invalidation.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-preflight-cache-invalidation.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-preflight-cache-timeout.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-preflight-cache-timeout.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-preflight-cache.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-preflight-cache.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-put-allow.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-put-allow.py
rename : testing/web-platform/tests/xhr/resources/access-control-basic-whitelist-response-headers.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-basic-whitelist-response-headers.py
rename : testing/web-platform/tests/xhr/resources/access-control-cookie.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-cookie.py
rename : testing/web-platform/tests/xhr/resources/access-control-origin-header.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-origin-header.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-denied.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-denied.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-request-header-lowercase.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-request-header-lowercase.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-request-header-sorted.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-request-header-sorted.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-request-headers-origin.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-request-headers-origin.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-request-invalid-status.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-request-invalid-status.py
rename : testing/web-platform/tests/xhr/resources/access-control-preflight-request-must-not-contain-cookie.py => testing/web-platform/tests/XMLHttpRequest/resources/access-control-preflight-request-must-not-contain-cookie.py
rename : testing/web-platform/tests/xhr/resources/access-control-sandboxed-iframe.html => testing/web-platform/tests/XMLHttpRequest/resources/access-control-sandboxed-iframe.html
rename : testing/web-platform/tests/xhr/resources/auth1/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth1/auth.py
rename : testing/web-platform/tests/xhr/resources/auth2/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth2/auth.py
rename : testing/web-platform/tests/xhr/resources/auth2/corsenabled.py => testing/web-platform/tests/XMLHttpRequest/resources/auth2/corsenabled.py
rename : testing/web-platform/tests/xhr/resources/auth3/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth3/auth.py
rename : testing/web-platform/tests/xhr/resources/auth4/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth4/auth.py
rename : testing/web-platform/tests/xhr/resources/auth5/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth5/auth.py
rename : testing/web-platform/tests/xhr/resources/auth6/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth6/auth.py
rename : testing/web-platform/tests/xhr/resources/auth7/corsenabled.py => testing/web-platform/tests/XMLHttpRequest/resources/auth7/corsenabled.py
rename : testing/web-platform/tests/xhr/resources/auth8/corsenabled-no-authorize.py => testing/web-platform/tests/XMLHttpRequest/resources/auth8/corsenabled-no-authorize.py
rename : testing/web-platform/tests/xhr/resources/auth9/auth.py => testing/web-platform/tests/XMLHttpRequest/resources/auth9/auth.py
rename : testing/web-platform/tests/xhr/resources/authentication.py => testing/web-platform/tests/XMLHttpRequest/resources/authentication.py
rename : testing/web-platform/tests/xhr/resources/base.xml => testing/web-platform/tests/XMLHttpRequest/resources/base.xml
rename : testing/web-platform/tests/xhr/resources/chunked.py => testing/web-platform/tests/XMLHttpRequest/resources/chunked.py
rename : testing/web-platform/tests/xhr/resources/conditional.py => testing/web-platform/tests/XMLHttpRequest/resources/conditional.py
rename : testing/web-platform/tests/xhr/resources/content.py => testing/web-platform/tests/XMLHttpRequest/resources/content.py
rename : testing/web-platform/tests/xhr/resources/corsenabled.py => testing/web-platform/tests/XMLHttpRequest/resources/corsenabled.py
rename : testing/web-platform/tests/xhr/resources/delay.py => testing/web-platform/tests/XMLHttpRequest/resources/delay.py
rename : testing/web-platform/tests/xhr/resources/echo-headers.py => testing/web-platform/tests/XMLHttpRequest/resources/echo-headers.py
rename : testing/web-platform/tests/xhr/resources/echo-method.py => testing/web-platform/tests/XMLHttpRequest/resources/echo-method.py
rename : testing/web-platform/tests/xhr/resources/empty-div-utf8-html.py => testing/web-platform/tests/XMLHttpRequest/resources/empty-div-utf8-html.py
rename : testing/web-platform/tests/xhr/resources/folder.txt => testing/web-platform/tests/XMLHttpRequest/resources/folder.txt
rename : testing/web-platform/tests/xhr/resources/form.py => testing/web-platform/tests/XMLHttpRequest/resources/form.py
rename : testing/web-platform/tests/xhr/resources/gzip.py => testing/web-platform/tests/XMLHttpRequest/resources/gzip.py
rename : testing/web-platform/tests/xhr/resources/header-content-length.asis => testing/web-platform/tests/XMLHttpRequest/resources/header-content-length.asis
rename : testing/web-platform/tests/xhr/resources/headers-basic.asis => testing/web-platform/tests/XMLHttpRequest/resources/headers-basic.asis
rename : testing/web-platform/tests/xhr/resources/headers.asis => testing/web-platform/tests/XMLHttpRequest/resources/headers.asis
rename : testing/web-platform/tests/xhr/resources/headers.py => testing/web-platform/tests/XMLHttpRequest/resources/headers.py
rename : testing/web-platform/tests/xhr/resources/image.gif => testing/web-platform/tests/XMLHttpRequest/resources/image.gif
rename : testing/web-platform/tests/xhr/resources/img-utf8-html.py => testing/web-platform/tests/XMLHttpRequest/resources/img-utf8-html.py
rename : testing/web-platform/tests/xhr/resources/img.jpg => testing/web-platform/tests/XMLHttpRequest/resources/img.jpg
rename : testing/web-platform/tests/xhr/resources/infinite-redirects.py => testing/web-platform/tests/XMLHttpRequest/resources/infinite-redirects.py
rename : testing/web-platform/tests/xhr/resources/init.htm => testing/web-platform/tests/XMLHttpRequest/resources/init.htm
rename : testing/web-platform/tests/xhr/resources/inspect-headers.py => testing/web-platform/tests/XMLHttpRequest/resources/inspect-headers.py
rename : testing/web-platform/tests/xhr/resources/invalid-utf8-html.py => testing/web-platform/tests/XMLHttpRequest/resources/invalid-utf8-html.py
rename : testing/web-platform/tests/xhr/resources/last-modified.py => testing/web-platform/tests/XMLHttpRequest/resources/last-modified.py
rename : testing/web-platform/tests/xhr/resources/no-custom-header-on-preflight.py => testing/web-platform/tests/XMLHttpRequest/resources/no-custom-header-on-preflight.py
rename : testing/web-platform/tests/xhr/resources/nocors/folder.txt => testing/web-platform/tests/XMLHttpRequest/resources/nocors/folder.txt
rename : testing/web-platform/tests/xhr/resources/parse-headers.py => testing/web-platform/tests/XMLHttpRequest/resources/parse-headers.py
rename : testing/web-platform/tests/xhr/resources/pass.txt => testing/web-platform/tests/XMLHttpRequest/resources/pass.txt
rename : testing/web-platform/tests/xhr/resources/redirect-cors.py => testing/web-platform/tests/XMLHttpRequest/resources/redirect-cors.py
rename : testing/web-platform/tests/xhr/resources/redirect.py => testing/web-platform/tests/XMLHttpRequest/resources/redirect.py
rename : testing/web-platform/tests/xhr/resources/requri.py => testing/web-platform/tests/XMLHttpRequest/resources/requri.py
rename : testing/web-platform/tests/xhr/resources/reset-token.py => testing/web-platform/tests/XMLHttpRequest/resources/reset-token.py
rename : testing/web-platform/tests/xhr/resources/responseType-document-in-worker.js => testing/web-platform/tests/XMLHttpRequest/resources/responseType-document-in-worker.js
rename : testing/web-platform/tests/xhr/resources/responseXML-unavailable-in-worker.js => testing/web-platform/tests/XMLHttpRequest/resources/responseXML-unavailable-in-worker.js
rename : testing/web-platform/tests/xhr/resources/send-after-setting-document-domain-window-1.htm => testing/web-platform/tests/XMLHttpRequest/resources/send-after-setting-document-domain-window-1.htm
rename : testing/web-platform/tests/xhr/resources/send-after-setting-document-domain-window-2.htm => testing/web-platform/tests/XMLHttpRequest/resources/send-after-setting-document-domain-window-2.htm
rename : testing/web-platform/tests/xhr/resources/send-after-setting-document-domain-window-helper.js => testing/web-platform/tests/XMLHttpRequest/resources/send-after-setting-document-domain-window-helper.js
rename : testing/web-platform/tests/xhr/resources/shift-jis-html.py => testing/web-platform/tests/XMLHttpRequest/resources/shift-jis-html.py
rename : testing/web-platform/tests/xhr/resources/status.py => testing/web-platform/tests/XMLHttpRequest/resources/status.py
rename : testing/web-platform/tests/xhr/resources/trickle.py => testing/web-platform/tests/XMLHttpRequest/resources/trickle.py
rename : testing/web-platform/tests/xhr/resources/upload.py => testing/web-platform/tests/XMLHttpRequest/resources/upload.py
rename : testing/web-platform/tests/xhr/resources/utf16-bom.json => testing/web-platform/tests/XMLHttpRequest/resources/utf16-bom.json
rename : testing/web-platform/tests/xhr/resources/utf16.txt => testing/web-platform/tests/XMLHttpRequest/resources/utf16.txt
rename : testing/web-platform/tests/xhr/resources/well-formed.xml => testing/web-platform/tests/XMLHttpRequest/resources/well-formed.xml
rename : testing/web-platform/tests/xhr/resources/win-1252-html.py => testing/web-platform/tests/XMLHttpRequest/resources/win-1252-html.py
rename : testing/web-platform/tests/xhr/resources/win-1252-xml.py => testing/web-platform/tests/XMLHttpRequest/resources/win-1252-xml.py
rename : testing/web-platform/tests/xhr/resources/workerxhr-origin-referrer.js => testing/web-platform/tests/XMLHttpRequest/resources/workerxhr-origin-referrer.js
rename : testing/web-platform/tests/xhr/resources/workerxhr-simple.js => testing/web-platform/tests/XMLHttpRequest/resources/workerxhr-simple.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-event-order.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-event-order.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-aborted.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-aborted.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-abortedonmain.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-abortedonmain.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-overrides.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-overrides.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-overridesexpires.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-overridesexpires.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-runner.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-runner.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-simple.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-synconmain.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-synconworker.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout-twice.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js
rename : testing/web-platform/tests/xhr/resources/xmlhttprequest-timeout.js => testing/web-platform/tests/XMLHttpRequest/resources/xmlhttprequest-timeout.js
rename : testing/web-platform/tests/xhr/resources/zlib.py => testing/web-platform/tests/XMLHttpRequest/resources/zlib.py
rename : testing/web-platform/tests/xhr/response-data-arraybuffer.htm => testing/web-platform/tests/XMLHttpRequest/response-data-arraybuffer.htm
rename : testing/web-platform/tests/xhr/response-data-blob.htm => testing/web-platform/tests/XMLHttpRequest/response-data-blob.htm
rename : testing/web-platform/tests/xhr/response-data-deflate.htm => testing/web-platform/tests/XMLHttpRequest/response-data-deflate.htm
rename : testing/web-platform/tests/xhr/response-data-gzip.htm => testing/web-platform/tests/XMLHttpRequest/response-data-gzip.htm
rename : testing/web-platform/tests/xhr/response-data-progress.htm => testing/web-platform/tests/XMLHttpRequest/response-data-progress.htm
rename : testing/web-platform/tests/xhr/response-invalid-responsetype.htm => testing/web-platform/tests/XMLHttpRequest/response-invalid-responsetype.htm
rename : testing/web-platform/tests/xhr/response-json.htm => testing/web-platform/tests/XMLHttpRequest/response-json.htm
rename : testing/web-platform/tests/xhr/response-method.htm => testing/web-platform/tests/XMLHttpRequest/response-method.htm
rename : testing/web-platform/tests/xhr/responseText-status.html => testing/web-platform/tests/XMLHttpRequest/responseText-status.html
rename : testing/web-platform/tests/xhr/responseType-document-in-worker.html => testing/web-platform/tests/XMLHttpRequest/responseType-document-in-worker.html
rename : testing/web-platform/tests/xhr/responseXML-unavailable-in-worker.html => testing/web-platform/tests/XMLHttpRequest/responseXML-unavailable-in-worker.html
rename : testing/web-platform/tests/xhr/responsedocument-decoding.htm => testing/web-platform/tests/XMLHttpRequest/responsedocument-decoding.htm
rename : testing/web-platform/tests/xhr/responsetext-decoding.htm => testing/web-platform/tests/XMLHttpRequest/responsetext-decoding.htm
rename : testing/web-platform/tests/xhr/responsetype.html => testing/web-platform/tests/XMLHttpRequest/responsetype.html
rename : testing/web-platform/tests/xhr/responseurl.html => testing/web-platform/tests/XMLHttpRequest/responseurl.html
rename : testing/web-platform/tests/xhr/responsexml-basic.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-basic.htm
rename : testing/web-platform/tests/xhr/responsexml-document-properties.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-document-properties.htm
rename : testing/web-platform/tests/xhr/responsexml-get-twice.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-get-twice.htm
rename : testing/web-platform/tests/xhr/responsexml-media-type.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-media-type.htm
rename : testing/web-platform/tests/xhr/responsexml-non-document-types.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-non-document-types.htm
rename : testing/web-platform/tests/xhr/responsexml-non-well-formed.htm => testing/web-platform/tests/XMLHttpRequest/responsexml-non-well-formed.htm
rename : testing/web-platform/tests/xhr/send-accept-language.htm => testing/web-platform/tests/XMLHttpRequest/send-accept-language.htm
rename : testing/web-platform/tests/xhr/send-accept.htm => testing/web-platform/tests/XMLHttpRequest/send-accept.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-cors-not-enabled.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-cors.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-cors.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-repeat-no-args.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-setrequestheader-and-arguments.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-setrequestheader-and-arguments.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-setrequestheader-existing-session.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic-setrequestheader.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm
rename : testing/web-platform/tests/xhr/send-authentication-basic.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-basic.htm
rename : testing/web-platform/tests/xhr/send-authentication-competing-names-passwords.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm
rename : testing/web-platform/tests/xhr/send-authentication-cors-basic-setrequestheader.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm
rename : testing/web-platform/tests/xhr/send-authentication-cors-setrequestheader-no-cred.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred.htm
rename : testing/web-platform/tests/xhr/send-authentication-existing-session-manual.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-existing-session-manual.htm
rename : testing/web-platform/tests/xhr/send-authentication-prompt-2-manual.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-prompt-2-manual.htm
rename : testing/web-platform/tests/xhr/send-authentication-prompt-manual.htm => testing/web-platform/tests/XMLHttpRequest/send-authentication-prompt-manual.htm
rename : testing/web-platform/tests/xhr/send-blob-with-no-mime-type.html => testing/web-platform/tests/XMLHttpRequest/send-blob-with-no-mime-type.html
rename : testing/web-platform/tests/xhr/send-conditional-cors.htm => testing/web-platform/tests/XMLHttpRequest/send-conditional-cors.htm
rename : testing/web-platform/tests/xhr/send-conditional.htm => testing/web-platform/tests/XMLHttpRequest/send-conditional.htm
rename : testing/web-platform/tests/xhr/send-content-type-charset.htm => testing/web-platform/tests/XMLHttpRequest/send-content-type-charset.htm
rename : testing/web-platform/tests/xhr/send-content-type-string.htm => testing/web-platform/tests/XMLHttpRequest/send-content-type-string.htm
rename : testing/web-platform/tests/xhr/send-data-arraybuffer.htm => testing/web-platform/tests/XMLHttpRequest/send-data-arraybuffer.htm
rename : testing/web-platform/tests/xhr/send-data-arraybufferview.htm => testing/web-platform/tests/XMLHttpRequest/send-data-arraybufferview.htm
rename : testing/web-platform/tests/xhr/send-data-blob.htm => testing/web-platform/tests/XMLHttpRequest/send-data-blob.htm
rename : testing/web-platform/tests/xhr/send-data-es-object.htm => testing/web-platform/tests/XMLHttpRequest/send-data-es-object.htm
rename : testing/web-platform/tests/xhr/send-data-formdata.htm => testing/web-platform/tests/XMLHttpRequest/send-data-formdata.htm
rename : testing/web-platform/tests/xhr/send-data-unexpected-tostring.htm => testing/web-platform/tests/XMLHttpRequest/send-data-unexpected-tostring.htm
rename : testing/web-platform/tests/xhr/send-entity-body-basic.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-basic.htm
rename : testing/web-platform/tests/xhr/send-entity-body-document-bogus.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-document-bogus.htm
rename : testing/web-platform/tests/xhr/send-entity-body-document.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-document.htm
rename : testing/web-platform/tests/xhr/send-entity-body-empty.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-empty.htm
rename : testing/web-platform/tests/xhr/send-entity-body-get-head-async.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-get-head-async.htm
rename : testing/web-platform/tests/xhr/send-entity-body-get-head.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-get-head.htm
rename : testing/web-platform/tests/xhr/send-entity-body-none.htm => testing/web-platform/tests/XMLHttpRequest/send-entity-body-none.htm
rename : testing/web-platform/tests/xhr/send-network-error-async-events.sub.htm => testing/web-platform/tests/XMLHttpRequest/send-network-error-async-events.sub.htm
rename : testing/web-platform/tests/xhr/send-network-error-sync-events.sub.htm => testing/web-platform/tests/XMLHttpRequest/send-network-error-sync-events.sub.htm
rename : testing/web-platform/tests/xhr/send-no-response-event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/send-no-response-event-loadend.htm
rename : testing/web-platform/tests/xhr/send-no-response-event-loadstart.htm => testing/web-platform/tests/XMLHttpRequest/send-no-response-event-loadstart.htm
rename : testing/web-platform/tests/xhr/send-no-response-event-order.htm => testing/web-platform/tests/XMLHttpRequest/send-no-response-event-order.htm
rename : testing/web-platform/tests/xhr/send-non-same-origin.htm => testing/web-platform/tests/XMLHttpRequest/send-non-same-origin.htm
rename : testing/web-platform/tests/xhr/send-receive-utf16.htm => testing/web-platform/tests/XMLHttpRequest/send-receive-utf16.htm
rename : testing/web-platform/tests/xhr/send-redirect-bogus-sync.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-bogus-sync.htm
rename : testing/web-platform/tests/xhr/send-redirect-bogus.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-bogus.htm
rename : testing/web-platform/tests/xhr/send-redirect-infinite-sync.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-infinite-sync.htm
rename : testing/web-platform/tests/xhr/send-redirect-infinite.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-infinite.htm
rename : testing/web-platform/tests/xhr/send-redirect-no-location.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-no-location.htm
rename : testing/web-platform/tests/xhr/send-redirect-post-upload.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-post-upload.htm
rename : testing/web-platform/tests/xhr/send-redirect-to-cors.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-to-cors.htm
rename : testing/web-platform/tests/xhr/send-redirect-to-non-cors.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect-to-non-cors.htm
rename : testing/web-platform/tests/xhr/send-redirect.htm => testing/web-platform/tests/XMLHttpRequest/send-redirect.htm
rename : testing/web-platform/tests/xhr/send-response-event-order.htm => testing/web-platform/tests/XMLHttpRequest/send-response-event-order.htm
rename : testing/web-platform/tests/xhr/send-response-upload-event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/send-response-upload-event-loadend.htm
rename : testing/web-platform/tests/xhr/send-response-upload-event-loadstart.htm => testing/web-platform/tests/XMLHttpRequest/send-response-upload-event-loadstart.htm
rename : testing/web-platform/tests/xhr/send-response-upload-event-progress.htm => testing/web-platform/tests/XMLHttpRequest/send-response-upload-event-progress.htm
rename : testing/web-platform/tests/xhr/send-send.htm => testing/web-platform/tests/XMLHttpRequest/send-send.htm
rename : testing/web-platform/tests/xhr/send-send.js => testing/web-platform/tests/XMLHttpRequest/send-send.js
rename : testing/web-platform/tests/xhr/send-send.worker.js => testing/web-platform/tests/XMLHttpRequest/send-send.worker.js
rename : testing/web-platform/tests/xhr/send-sync-blocks-async.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-blocks-async.htm
rename : testing/web-platform/tests/xhr/send-sync-no-response-event-load.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-no-response-event-load.htm
rename : testing/web-platform/tests/xhr/send-sync-no-response-event-loadend.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-no-response-event-loadend.htm
rename : testing/web-platform/tests/xhr/send-sync-no-response-event-order.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-no-response-event-order.htm
rename : testing/web-platform/tests/xhr/send-sync-response-event-order.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-response-event-order.htm
rename : testing/web-platform/tests/xhr/send-sync-timeout.htm => testing/web-platform/tests/XMLHttpRequest/send-sync-timeout.htm
rename : testing/web-platform/tests/xhr/send-timeout-events.htm => testing/web-platform/tests/XMLHttpRequest/send-timeout-events.htm
rename : testing/web-platform/tests/xhr/send-usp.any.js => testing/web-platform/tests/XMLHttpRequest/send-usp.any.js
rename : testing/web-platform/tests/xhr/setrequestheader-after-send.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-after-send.htm
rename : testing/web-platform/tests/xhr/setrequestheader-allow-empty-value.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-allow-empty-value.htm
rename : testing/web-platform/tests/xhr/setrequestheader-allow-whitespace-in-value.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-allow-whitespace-in-value.htm
rename : testing/web-platform/tests/xhr/setrequestheader-before-open.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-before-open.htm
rename : testing/web-platform/tests/xhr/setrequestheader-bogus-name.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-bogus-name.htm
rename : testing/web-platform/tests/xhr/setrequestheader-bogus-value.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-bogus-value.htm
rename : testing/web-platform/tests/xhr/setrequestheader-case-insensitive.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-case-insensitive.htm
rename : testing/web-platform/tests/xhr/setrequestheader-content-type.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-content-type.htm
rename : testing/web-platform/tests/xhr/setrequestheader-header-allowed.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-header-allowed.htm
rename : testing/web-platform/tests/xhr/setrequestheader-header-forbidden.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-header-forbidden.htm
rename : testing/web-platform/tests/xhr/setrequestheader-open-setrequestheader.htm => testing/web-platform/tests/XMLHttpRequest/setrequestheader-open-setrequestheader.htm
rename : testing/web-platform/tests/xhr/status-async.htm => testing/web-platform/tests/XMLHttpRequest/status-async.htm
rename : testing/web-platform/tests/xhr/status-basic.htm => testing/web-platform/tests/XMLHttpRequest/status-basic.htm
rename : testing/web-platform/tests/xhr/status-error.htm => testing/web-platform/tests/XMLHttpRequest/status-error.htm
rename : testing/web-platform/tests/xhr/template-element.html => testing/web-platform/tests/XMLHttpRequest/template-element.html
rename : testing/web-platform/tests/xhr/timeout-cors-async.htm => testing/web-platform/tests/XMLHttpRequest/timeout-cors-async.htm
rename : testing/web-platform/tests/xhr/timeout-sync.htm => testing/web-platform/tests/XMLHttpRequest/timeout-sync.htm
rename : testing/web-platform/tests/xhr/xmlhttprequest-basic.htm => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-basic.htm
rename : testing/web-platform/tests/xhr/xmlhttprequest-eventtarget.htm => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-eventtarget.htm
rename : testing/web-platform/tests/xhr/xmlhttprequest-network-error-sync.htm => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-network-error-sync.htm
rename : testing/web-platform/tests/xhr/xmlhttprequest-network-error.htm => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-network-error.htm
rename : testing/web-platform/tests/xhr/xmlhttprequest-sync-block-defer-scripts-subframe.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts-subframe.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-sync-block-defer-scripts.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-sync-block-scripts.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-sync-block-scripts.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-sync-not-hang-scriptloader-subframe.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-sync-not-hang-scriptloader-subframe.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-sync-not-hang-scriptloader.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-sync-not-hang-scriptloader.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-aborted.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-aborted.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-abortedonmain.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-overrides.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-overrides.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-overridesexpires.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-reused.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-reused.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-simple.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-simple.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-synconmain.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-twice.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-twice.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-aborted.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-overrides.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-overridesexpires.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-simple.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-synconworker.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-timeout-worker-twice.html => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html
rename : testing/web-platform/tests/xhr/xmlhttprequest-unsent.htm => testing/web-platform/tests/XMLHttpRequest/xmlhttprequest-unsent.htm
rename : testing/web-platform/tests/quirks/active-and-hover-manual.html => testing/web-platform/tests/quirks-mode/active-and-hover-manual.html
rename : testing/web-platform/tests/quirks/blocks-ignore-line-height.html => testing/web-platform/tests/quirks-mode/blocks-ignore-line-height.html
rename : testing/web-platform/tests/quirks/classname-query-after-sibling-adoption.html => testing/web-platform/tests/quirks-mode/classname-query-after-sibling-adoption.html
rename : testing/web-platform/tests/quirks/hashless-hex-color.html => testing/web-platform/tests/quirks-mode/hashless-hex-color.html
rename : testing/web-platform/tests/quirks/historical/list-item-bullet-size-ref.html => testing/web-platform/tests/quirks-mode/historical/list-item-bullet-size-ref.html
rename : testing/web-platform/tests/quirks/historical/list-item-bullet-size.html => testing/web-platform/tests/quirks-mode/historical/list-item-bullet-size.html
rename : testing/web-platform/tests/quirks/line-height-calculation.html => testing/web-platform/tests/quirks-mode/line-height-calculation.html
rename : testing/web-platform/tests/quirks/percentage-height-calculation.html => testing/web-platform/tests/quirks-mode/percentage-height-calculation.html
rename : testing/web-platform/tests/quirks/supports.html => testing/web-platform/tests/quirks-mode/supports.html
rename : testing/web-platform/tests/quirks/table-cell-nowrap-minimum-width-calculation.html => testing/web-platform/tests/quirks-mode/table-cell-nowrap-minimum-width-calculation.html
rename : testing/web-platform/tests/quirks/table-cell-width-calculation.html => testing/web-platform/tests/quirks-mode/table-cell-width-calculation.html
rename : testing/web-platform/tests/quirks/unitless-length.html => testing/web-platform/tests/quirks-mode/unitless-length.html
2018-01-27 00:30:30 -08:00
Jeff Walden
51f84c53a8 Bug 1432646 - Followup bustage fix for compilers that warn (error with -Werror-alike) when negating an unsigned expression. r=bustage in a CLOSED TREE 2018-01-27 00:25:40 -08:00
Noemi Erli
b701404062 Merge autoland to mozilla-central. a=merge 2018-01-26 23:52:10 +02:00
ffxbld
41ba174657 No bug, Automated HPKP preload list update from host bld-linux64-spot-303 - a=hpkp-update 2018-01-26 11:34:15 -08:00
ffxbld
59fde784bc No bug, Automated HSTS preload list update from host bld-linux64-spot-303 - a=hsts-update 2018-01-26 11:34:12 -08:00
Andreea Pavel
38bddf549d Merge inbound to mozilla-central. a=merge 2018-01-26 19:48:13 +02:00
Andreea Pavel
1e5f9a6650 Backed out changeset 5421387a997d (bug 1345081)for failing browser chrome browser/components/extensions/test/browser/browser_ext_menus_events.js on a CLOSED TREE 2018-01-26 17:23:27 +02:00
Frederik Braun
e4b43bfc43 Bug 1433414: Add missing NS_ENSURE_SUCCESS r=smaug
This adds a missing NS_ENSURE_SUCCESS, to catch XML parsing failures (e.g. unclosed tags).

MozReview-Commit-ID: BvxIWTF7IWf
2018-01-26 15:53:36 +01:00
Jonathan Kew
2b0049a09e Bug 1432751 - Building with system cairo is no longer supported; make --enable-system-cairo a configure-time error. r=jrmuizel 2018-01-26 11:08:57 +00:00
Ashish
3a2804e076 Bug 1357788 - Removal of Netscape 4.x Registry reading block from Windows MIME/extension mapping, r=gijs 2018-01-26 08:37:16 +05:30
Vedant Chakravadhanula
0157a0f5c4 Bug 1431024 - Modified error criterion check in prefs.py. r=wlach
MozReview-Commit-ID: 6nEXiIQ7awD

--HG--
extra : rebase_source : bfd87ba6ab455617c80dcadb323e00c2da083a49
2018-01-26 01:33:39 +05:30
Jon Leighton
6141144ab9 servo: Merge #19873 - Add harfbuzz dependency to README.md (from jonleighton:harfbuzz-dependency); r=jdm
I tried to build on a freshly installed Fedora 27 system and needed to
install this package.

I've added equivalent packages for other systems, although haven't
actually tested on those systems. (I note that the package was already
listed for openSUSE.)

Source-Repo: https://github.com/servo/servo
Source-Revision: 4f17235a8e5c4e074415d60c1cea6e89d076d6d8

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 51845f03253e0f5bd980274dfeea688cdb48a871
2018-01-26 07:15:15 -06:00
Masatoshi Kimura
f576a03e65 Bug 1433100 - Constify the parameter of HTMLEditor::DoInlineTableEditingAction. r=m_kato
--HG--
extra : source : 9042789502045102cf46b19d0382b0d4c0364377
2018-01-25 22:16:32 +09:00
Ciure Andrei
1eaadacc19 Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2018-01-26 12:12:08 +02:00
Ciure Andrei
b5b95f6122 Merge inbound to mozilla-central. a=merge 2018-01-26 12:04:07 +02:00
Ciure Andrei
64ab3ca728 Merge autoland to mozilla-central. a=merge 2018-01-26 12:02:33 +02:00
Timothy Nikkel
f1bc1aa42e Bug 1417358. Make sure that the override dirty rect that we set when a displayport changes gets cleared even if we don't perform a partial display list update. r=mattwoodrow
We do this by tracking them as a property on the root frame the same way we do for modified frames.

We also set the property in ProcessFrame but that is okay because we are guaranteed to finish the partial update at that point.
2018-01-25 23:42:44 -06:00
Dorel Luca
5985aa72cc Merge mozilla-central to mozilla-inbound r=merge 2018-01-26 05:50:11 +02:00
Dorel Luca
f8bc8becf5 Backed out changeset e00fb451089f (bug 1432763) for breaking nightly partial update generation a=backout 2018-01-26 03:53:42 +02:00
Dorel Luca
f0dfa23b9e Backed out changeset 804f26b2c6b8 (bug 1428698) for xpcshell failure on toolkit/mozapps/extensions/test/xpcshell/test_bug397778.js on a CLOSED TREE
--HG--
extra : amend_source : 0a86497ef3fed6c36a638ccc640d1eccbe14bce6
2018-01-26 03:43:51 +02:00
Gerald Squelart
0cde8e00c6 Bug 1419508 - Return early from CreateMaskLayer if there is no visible data - r=mattwoodrow
MozReview-Commit-ID: 9jWGXA2eGvv

--HG--
extra : rebase_source : 1e14c7baa20cd3441de7fa4b7b9c4de574121a24
2018-01-25 16:21:23 +11:00
Emilio Cobos Álvarez
09b3922d79 Bug 1432850: Look at the snapshots when invalidating due to stylesheet changes. r=bz
The selectorText test happens to pass right now because well, we don't implement
the setter yet[1], but would fail if we implemented an specific invalidation in
the way I'd have done it yesterday.

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=37468

MozReview-Commit-ID: DrMTgLzQcnk
2018-01-27 04:21:11 +01:00
Emilio Cobos Álvarez
ef4b2d883d servo: Merge #19877 - style: Look at the snapshots when invalidating due to stylesheet changes (from emilio:remove-sheet-oh-noes); r=bz
Otherwise removal of stylesheets may get out of sync with other DOM changes, and
we may fail to invalidate the style of the affected elements.

Bug: 1432850
Reviewed-by: bz
MozReview-Commit-ID: DrMTgLzQcnk
Source-Repo: https://github.com/servo/servo
Source-Revision: bc7dd644f6f50bd6eb3fba1547808775ee9d7620

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a906350d0b2590d4634b95ddccb3a8294ec1cbfe
2018-01-26 20:18:48 -06:00
Mike Hommey
49993bfe85 Bug 1432390 - Allow to derive docker images from other in-tree images. r=dustin
So far, the best we've been able to do is to upload an image to the
docker hub, and point an image's Dockerfile's FROM to the version
uploaded onto the hub.

That is a cumbersome process, and makes the use of "layered" docker
images painful.

This change allows to declare a parent docker image in the
taskcluster/ci/docker-image/kind.yml definitions, which will be
automatically loaded before building the image. The Dockerfile can then
reference the image, using the DOCKER_IMAGE_PARENT argument, which will
contain the full image name:tag.

Some details are left off, for now, such as VOLUMEs. At this point,
VOLUMEs should all be defined in leaf docker images.

--HG--
extra : rebase_source : 221cff0ca5a91d694ff5c3626fe707c15ba45e23
2018-01-25 11:07:54 +09:00
Mike Hommey
fd6ffda3c8 Bug 1432390 - Make mach taskcluster-build-image talk directly to the docker socket in the image builder. r=dustin
Now that `mach taskcluster-build-image` can, we can avoid all the manual
handling based on curl and jq in the image builder.

An additional advantage on relying on `mach taskcluster-build-image`
doing more is that less changes to the build-image.sh script will be
necessary, and thus less updates of the image builder docker image.

--HG--
extra : rebase_source : dd174d60675e41e4391894f28235c674c1840829
2018-01-25 13:36:47 +09:00
Mike Hommey
f5386c6b51 Bug 1432390 - Directly call the docker API over its unix socket instead of calling docker build. r=dustin
This allows to avoid writing out a tar file to then extract it to feed
it to `docker build`. This is essentially what the image-builder docker
image does, except it uses a temporary file for the tar.

--HG--
extra : rebase_source : 8275d737e02714fc198d3ba3d3e62e3f18d8e0bf
2018-01-24 15:55:31 +09:00
Mike Hommey
378f47ff49 Bug 1432390 - Directly call the docker API over its unix socket instead of calling docker load. r=dustin
While spawning `docker load` is likely to work on developer machines,
on automation, it requires a docker client that is the exact same
version as the server running on the taskcluster worker for
docker-in-docker, which is not convenient. The API required for `docker
load` is rather simple, though, and can be mimicked quite easily.

While this change in itself is not necessary for developer machines,
it will allow to re-use the same command for the image-builder to
load a parent docker images when deriving one from another. We could
keep a code branch using `docker load` but it seems wasteful to maintain
two branches when one can work for both use cases.

--HG--
extra : rebase_source : d72956d7dd329b92564cbaa3fbfe0687d4d5d994
2018-01-24 14:25:09 +09:00
Mike Hommey
16c5f4c5f4 Bug 1432390 - Use zstandard and requests modules instead of spawning curl | zstd in docker.load_image. r=dustin
The zstd command we spawn, if available at all, might be the wrong
version: zstd changed its stream format in an incompatible way at some
point, and the version shipped in e.g. Ubuntu 16.04 uses the old format,
while the version taskcluster relies on uses the new format.

Relying on gps's zstandard library allows to ensure we use the right
version. Another advantage is that we can trivially pip install it in a
virtualenv if it isn't available on the system running the command.

If we're ridding ourselves of the subprocess spawning for zstd, we might
as well cover curl as well. Especially considering the error handling
when subprocesses are involved is not trivial, such that the current
error handling code is actually broken and leads to dead-lock
conditions, when, for example, curl is still waiting for the python side
to read data, but the python side is not reading data anymore because
an exception was thrown in the tar reading loop.

--HG--
extra : rebase_source : 054c37cfaa68bf475b37545ebaa99144584b93d4
2018-01-24 11:18:13 +09:00
Mike Hommey
b83d215e99 Bug 1432390 - Remove explicit exception handling in docker.load_image(). r=dustin
The used pattern:
  except Exception:
    error = sys.exc_info()[0]
  finally:
    ...
    if error:
      raise error

actually loses everything that is interesting about the original
exception. Not catching the exception just makes it thrown up the stack,
except when a different exception is thrown from the finally block,
which is what that if error: raise error is attempting to do... except
it doesn't throw the original exception, but its type only.

--HG--
extra : rebase_source : 17601fcc90fcdfefd93c4267f3cd33425d5326fd
2018-01-24 11:17:27 +09:00
Mike Hommey
784400b0bb Bug 1432390 - Avoid creating a temporary file for generate_context_hash. r=dustin
Now that we don't need to read the contents of a file to hash the
contents of a docker image context, we can avoid creating a file
in generate_context_hash.

--HG--
extra : rebase_source : 98abe9bfdc48b612a3d251296991d0f769b449fd
2018-01-23 17:24:04 +09:00
Mike Hommey
d936a6c5d2 Bug 1432390 - Hash the contents of the docker image context as it is created. r=dustin
This will allow us, down the line, to avoid creating a file at all in
some cases.

--HG--
extra : rebase_source : e4ea40341836cf24aa6d61c905b2efa660ee13f2
2018-01-23 17:12:03 +09:00
Jeff Walden
92624b2025 Bug 1431957 - Move a bunch of functions in builtin/intl/CommonFunctions.js into more-specific files, where those functions are only used in a single more-specific file. r=anba
--HG--
extra : rebase_source : 746b65988b8f58ce920dc93c2eeaddf9ffa7a88c
2018-01-20 12:41:06 -08:00