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

24360 Коммитов

Автор SHA1 Сообщение Дата
Andreas Tolfsen 4857263a67 Bug 1470646 - Rename session module to capabilities. r=whimboo
MozReview-Commit-ID: 4hQN2gv3HDd

--HG--
rename : testing/marionette/session.js => testing/marionette/capabilities.js
rename : testing/marionette/test/unit/test_session.js => testing/marionette/test/unit/test_capabilities.js
extra : rebase_source : 29ae46a31b32df1701808935e47e12cdcedc61b5
2018-06-26 17:13:35 +01:00
Andreas Tolfsen 13bf5f0a63 Bug 1470646 - Increase wdspec long timeout to three minutes. r=whimboo
The long timeout for WPT wdspec tests is currently two minutes,
but with modifications to make more session tests run in Firefox,
it has been discovered that the long timeout is not sufficient time
for Firefox to consistently run the New Session command tests in
automation without timing out.

This increases the long timeout to three minutes (180 seconds).

MozReview-Commit-ID: A8A4zecOwES

--HG--
extra : rebase_source : aeaa0b8b39d7a0ca0e88f0053746b58c916c681d
2018-07-02 12:50:13 +01:00
Andreas Tolfsen 248e715a91 Bug 1470646 - Silence missing nodeType property warning. r=whimboo
If val does not have a property nodeType, a warning is emitted to
the browser console.  This is observable when running the xpcshell
unit tests because we mock out val without a nodeType property.

MozReview-Commit-ID: GzqMoJQQdF8

--HG--
extra : rebase_source : b5b7c4ec6d48421078085cbd89b7667399c9f05b
2018-06-23 14:00:50 +01:00
Henrik Skupin 7d4714d66c Bug 1472136 - Detect XML parsing errors during Marionette startup. r=ato
The patch lets Marionette detect a XML parser error window
during startup, which usually leaves the browser in an
unusable state. Marionette client then times out after
120s with a generic and not helpful error message.

In case such a window opens Marionette logs a fatal message
to the console, which then can be picked-up by Treeherder
for the failure summary.

MozReview-Commit-ID: L3zW3TcaJhE

--HG--
extra : rebase_source : 59a3149a4d09224d03133c9955a522b3c3d6333d
2018-06-29 13:14:32 +02:00
Simon Fraser f0343935e5 Bug 1469803 Update cron bouncer check to use product-details r=rail
Differential Revision: https://phabricator.services.mozilla.com/D1883

--HG--
extra : moz-landing-system : lando
2018-06-29 18:41:42 +00:00
Bogdan Tara de56c19e62 Merge inbound to mozilla-central. a=merge 2018-07-01 00:51:17 +03:00
Robert Longson f33096f4f1 Bug 1455854 - Throw a TypeError rather than a SyntaxError for enum out of range. r=heycam 2018-06-30 18:41:37 +01:00
Andreea Pavel 91a9c110e2 Merge mozilla-inbound to mozilla-central. a=merge 2018-06-30 12:49:32 +03:00
Emilio Cobos Álvarez 6d73d28803 Bug 215083: Implement content: url(..) for elements. r=tnikkel,dholbert
Dynamic changes are handled correctly because content property changes already
cause a reframe.

This implements the same bits as Blink / WebKit do (single content item which is
an image, otherwise gets ignored), except for the edge cases where you use this
on an image.

In order to handle the edge cases right, we completely isolate the
nsImageLoadingContent usage based on `mKind`.

Blink's and WebKit's behavior there makes no sense and it's erratic, what I
implemented is consistent (we apply to images as long as they don't generate a
box, and we don't look at alt text or broken icons), though I'll update to
whatever the WG decides in https://github.com/w3c/csswg-drafts/issues/2831 /
https://github.com/w3c/csswg-drafts/issues/2832.

I don't think it matters in terms of web compat in any case.

MozReview-Commit-ID: JUurhC60hWr
2018-06-30 03:45:13 +02:00
Emilio Cobos Álvarez 295eb31aba Bug 1116638: Update more expectations for new tests added. r=me
MozReview-Commit-ID: D3nYC5fsBNb
2018-06-30 17:11:13 +02:00
Emilio Cobos Álvarez 97cf1e0c02 Bug 1116638: Expose logical props in computed style. r=xidorn
Differential Revision: https://phabricator.services.mozilla.com/D1862

--HG--
extra : moz-landing-system : lando
2018-06-30 13:45:43 +00:00
Coroiu Cristina a4cd34df05 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2018-06-30 01:00:54 +03:00
Coroiu Cristina 4dfea54f1d Merge inbound to mozilla-central a=merge 2018-06-30 00:52:37 +03:00
Andrew Swan 07dcc1c764 Bug 1451519 Convert specialpowers to a webextension r=kmag
This is a quick-and-dirty port.  It might be nice to replace
SpecialPowersObserver with the webextensions content script injection
system at some point, but that isn't practical right now (since WE experiments
cannot implement new APIs visible to content scripts).

MozReview-Commit-ID: GinCu3VcbWK

--HG--
rename : testing/specialpowers/bootstrap.js => testing/specialpowers/api.js
extra : rebase_source : 0faf7d21c8868c957ddc7fede0d56809f27dc161
extra : intermediate-source : ffb9ce93b92dd6396bfe038d3f6a8bcf929ec277
extra : source : cca596eadd0437dc75b75c119b6c7a405805f703
2018-06-27 13:10:51 -07:00
Jeff Gilbert 000829776c Bug 1471112 - Split mochitest-gl into mochitest-webgl[1,2]-[core,ext] - r=gbrown
Also include webgl2-deqp, which we would like to run eventually, but not yet.

MozReview-Commit-ID: CY4hYCI95ws

--HG--
extra : rebase_source : 9973df0f905bb65d2e8b8c66a6a57e8869e527c1
2018-06-25 20:23:33 -07:00
Coroiu Cristina 896ef35dfd Backed out changeset 722113b8204d (bug 1451519) for browser-chrome failures at browser/base/content/test/performance/browser_startup_content.js on a CLOSED TREE
--HG--
rename : testing/specialpowers/api.js => testing/specialpowers/bootstrap.js
2018-06-29 22:13:46 +03:00
Dave Townsend d8b7fb22e3 Bug 1453751: Load favicons in the content process. r=mak, r=gijs, r=aswan, r=mixedpuppy
Summary:
This moves the load of favicons into the content process. We use the same logic
for finding favicons (based on waiting until none have shown up for a short
time) but then load the favicon and convert it to a data uri which we then
dispatch to the parent process. Along the way this fixes asssociating the load
with the tab for WebExtension and devtools, fixes CSP usage for the load, fixes
expiry detection of the favicon and stops us from loading the same resource
twice.

This change also merges the prefs browser.chrome.site_icons and
browser.chrome.favicons leaving just the former controlling favicon loading. It
adds the pref browser.chrome.guess_favicon to allow disabling guessing where
a favicon might be located for a site (at <hostname>/favicon.ico). This is
mainly to allow disabling this in tests where those additional yet automatic
requests are uninteresting for the test.

There are multiple clean-ups that can follow this but this is a first step along
that path.

MozReview-Commit-ID: E0Cs59UnxaF

Reviewers: mak

Tags: #secure-revision

Bug #: 1453751

Differential Revision: https://phabricator.services.mozilla.com/D1672
Differential Revision: https://phabricator.services.mozilla.com/D1673
Differential Revision: https://phabricator.services.mozilla.com/D1674
Differential Revision: https://phabricator.services.mozilla.com/D1850
Differential Revision: https://phabricator.services.mozilla.com/D1869

--HG--
rename : browser/base/content/test/general/browser_bug408415.js => browser/base/content/test/favicons/browser_bug408415.js
rename : browser/base/content/test/general/browser_bug550565.js => browser/base/content/test/favicons/browser_bug550565.js
rename : browser/base/content/test/general/browser_favicon_change.js => browser/base/content/test/favicons/browser_favicon_change.js
rename : browser/base/content/test/general/browser_favicon_change_not_in_document.js => browser/base/content/test/favicons/browser_favicon_change_not_in_document.js
rename : browser/base/content/test/general/browser_subframe_favicons_not_used.js => browser/base/content/test/favicons/browser_subframe_favicons_not_used.js
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_bug970276_favicon1.ico
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_bug970276_favicon2.ico
rename : browser/base/content/test/general/file_bug970276_popup1.html => browser/base/content/test/favicons/file_bug970276_popup1.html
rename : browser/base/content/test/general/file_bug970276_popup2.html => browser/base/content/test/favicons/file_bug970276_popup2.html
rename : browser/base/content/test/general/file_favicon_change.html => browser/base/content/test/favicons/file_favicon_change.html
rename : browser/base/content/test/general/file_favicon_change_not_in_document.html => browser/base/content/test/favicons/file_favicon_change_not_in_document.html
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_generic_favicon.ico
rename : browser/base/content/test/general/file_with_favicon.html => browser/base/content/test/favicons/file_with_favicon.html
extra : rebase_source : 6372b2681a59d267f966e9fa2ca9a54e3ff0cea0
extra : intermediate-source : b11aa832c41ac5beef9065f804d11fb7c9887990
extra : source : 638eb8a41245f6d9932861afda21edd5e0b2618a
2018-06-28 16:06:09 -07:00
Gurzau Raul 4074ba4032 Backed out 2 changesets (bug 1471112) for failing webgl2 tests on OSX
Backed out changeset 7f2d98706144 (bug 1471112)
Backed out changeset 1f26d0868935 (bug 1471112)
2018-06-29 18:20:55 +03:00
Gurzau Raul 8895c91208 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-29 18:23:21 +03:00
Coroiu Cristina faf5fca2f0 Merge mozilla-central to mozilla-inbound a=merge on a CLOSED TREE 2018-06-30 01:02:10 +03:00
Eric Rahm d545dc0998 Bug 1470831 - Only disable sandboxing in dmd builds. r=bc
Disabling sandboxing seems to cause a memory regression for win32 builds which
affects our AWSY numbers. This switches over to only disabling sandboxing if
using a DMD build so that we can still run without crashing.

--HG--
extra : rebase_source : 9887c19cdd746aec9f6d9e64561f2226cd1ce443
2018-06-25 11:52:21 -07:00
Henrik Skupin b8c4d9ddfa Bug 1472112 - [geckodriver] Fix build job on Travis for win32 platform. r=automatedtester
Upgrading the docker image from the unsupported Ubuntu 15.10 release
to the 16.04 LTS release let us build the win32 binary successfully.

DON'T BUILD

MozReview-Commit-ID: 9Z0MPsMqyTu

--HG--
rename : testing/geckodriver/i686-trusty/Dockerfile => testing/geckodriver/i686-xenial/Dockerfile
extra : rebase_source : 5595355b978e17c201b6de5ed0acbb35ffee6344
2018-06-29 11:02:49 +02:00
Margareta Eliza Balazs ee85ffa45d Merge inbound to mozilla-central. a=merge 2018-06-29 12:41:54 +03:00
Jeff Gilbert 9786adccaf Bug 1471112 - Split mochitest-gl into mochitest-webgl[1,2]-[core,ext] - r=gbrown
Also include webgl2-deqp, which we would like to run eventually, but not yet.

MozReview-Commit-ID: FDWdu1J0end

--HG--
extra : rebase_source : a47d88cb2c5eb82e4dfaa9e58d76acbf0736d35d
2018-06-25 20:23:33 -07:00
Emilio Cobos Álvarez b6ebd48752 Bug 1454165 - Make :host() and ::slotted() account for the inner selector's specificity. r=xidorn
As resolved in https://github.com/w3c/csswg-drafts/issues/1915.

Differential Revision: https://phabricator.services.mozilla.com/D1849

--HG--
extra : moz-landing-system : lando
2018-06-28 10:58:06 +00:00
shindli c57ab475c6 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-29 01:51:06 +03:00
shindli d288e9cae7 Merge inbound to mozilla-central. a=merge 2018-06-29 00:53:32 +03:00
Andrew Halberstadt 9435736ade Bug 1471620 - Skip python-tests locally that don't run with python 3 in CI r=davehunt
This will make sure that when running |mach python-test --python 3| locally,
we only run the tests that also run in CI with python 3 (and therefore pass
presumably).

MozReview-Commit-ID: 3OBr9yLSlSq

--HG--
extra : rebase_source : 456340d0ecdddf1078f2b5b4ebb1eddf3813b26a
2018-06-27 11:10:02 -04:00
Rob Wood 04c2aebe5f Bug 1468865 - Port raptor firefox tp6 to win; r=jmaher
MozReview-Commit-ID: 78VGzPkhkww

--HG--
extra : rebase_source : bffe3cfdd3384ebbff41c01347dde03f656935a7
2018-06-26 17:56:20 -04:00
Henrik Skupin b2e0ee9be4 Bug 1471629 - [wpt] Update pytest to version 3.6.2. r=ato
MozReview-Commit-ID: JY1T0T7W4Ex

--HG--
rename : testing/web-platform/tests/tools/third_party/pytest/doc/en/example/assertion/global_testmodule_config/test_hello.py => testing/web-platform/tests/tools/third_party/pytest/doc/en/example/assertion/global_testmodule_config/test_hello_world.py
rename : testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub1/__init__.py => testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub_a/__init__.py
rename : testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub1/test_quick.py => testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub_a/test_quick.py
rename : testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub2/__init__.py => testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub_b/__init__.py
rename : testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub2/test_two.py => testing/web-platform/tests/tools/third_party/pytest/doc/en/example/costlysetup/sub_b/test_two.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/__init__.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/__init__.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/_argcomplete.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/_argcomplete.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/_code/__init__.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/_code/__init__.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/_code/_py2traceback.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/_code/_py2traceback.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/_code/code.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/_code/code.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/_code/source.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/_code/source.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/assertion/__init__.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/assertion/__init__.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/assertion/rewrite.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/assertion/rewrite.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/assertion/truncate.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/assertion/truncate.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/assertion/util.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/assertion/util.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/cacheprovider.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/cacheprovider.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/capture.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/capture.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/compat.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/compat.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/debugging.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/debugging.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/deprecated.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/deprecated.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/doctest.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/doctest.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/fixtures.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/fixtures.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/freeze_support.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/freeze_support.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/helpconfig.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/helpconfig.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/hookspec.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/hookspec.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/junitxml.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/junitxml.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/logging.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/logging.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/main.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/main.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/monkeypatch.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/monkeypatch.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/nodes.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/nodes.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/nose.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/nose.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/outcomes.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/outcomes.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/pastebin.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/pastebin.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/pytester.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/pytester.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/python.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/python.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/python_api.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/python_api.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/recwarn.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/recwarn.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/resultlog.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/resultlog.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/runner.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/runner.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/setuponly.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/setuponly.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/setupplan.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/setupplan.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/skipping.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/skipping.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/terminal.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/terminal.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/tmpdir.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/tmpdir.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/unittest.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/unittest.py
rename : testing/web-platform/tests/tools/third_party/pytest/_pytest/warnings.py => testing/web-platform/tests/tools/third_party/pytest/src/_pytest/warnings.py
rename : testing/web-platform/tests/tools/third_party/pytest/pytest.py => testing/web-platform/tests/tools/third_party/pytest/src/pytest.py
rename : testing/web-platform/tests/tools/third_party/pytest/testing/test_cache.py => testing/web-platform/tests/tools/third_party/pytest/testing/test_cacheprovider.py
extra : rebase_source : ae186b8c9ffaf86b475211000b52bda3c2abe703
2018-06-28 09:40:32 +02:00
Henrik Skupin 1643516291 Bug 1471629 - [wpt] Update attrs to version 18.1.0. r=ato
MozReview-Commit-ID: AXybeVEZHYM

--HG--
rename : testing/web-platform/tests/tools/third_party/attrs/CODE_OF_CONDUCT.rst => testing/web-platform/tests/tools/third_party/attrs/.github/CODE_OF_CONDUCT.rst
rename : testing/web-platform/tests/tools/third_party/attrs/CONTRIBUTING.rst => testing/web-platform/tests/tools/third_party/attrs/.github/CONTRIBUTING.rst
rename : testing/web-platform/tests/tools/third_party/attrs/PULL_REQUEST_TEMPLATE.md => testing/web-platform/tests/tools/third_party/attrs/.github/PULL_REQUEST_TEMPLATE.md
extra : rebase_source : 3e23b5b0cc4dfa3a441983faff886af15d98f5db
2018-06-28 09:40:11 +02:00
Henrik Skupin d54b54a6f4 Bug 1471629 - [wpt] Add more-itertools version 4.2.0 to third party libraries. r=ato
MozReview-Commit-ID: 1xA6lomDwzu

--HG--
extra : rebase_source : e0dc1c67e8e4ff108a6abc2f379cdfb55a5dd68e
2018-06-28 09:49:09 +02:00
Henrik Skupin 8ca57d696a Bug 1471629 - [wpt] Add atomicwrites version 1.1.5 to third party libraries. r=ato
MozReview-Commit-ID: 2ILHvAZZiNa

--HG--
extra : rebase_source : 734fd57193e06d18bc097587d0ab9d8faafbdbfa
2018-06-28 09:46:10 +02:00
shindli ae4d702ed7 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-29 02:25:23 +03:00
Brindusan Cristian 51f77cdfc4 Backed out changeset b11aa832c41a (bug 1453751) for Mochitest-15 failures in toolkit/components/extensions/test/mochitest/test_ext_webrequest_filter.html. CLOSED TREE
--HG--
rename : browser/base/content/test/favicons/browser_bug408415.js => browser/base/content/test/general/browser_bug408415.js
rename : browser/base/content/test/favicons/browser_bug550565.js => browser/base/content/test/general/browser_bug550565.js
rename : browser/base/content/test/favicons/browser_favicon_change.js => browser/base/content/test/general/browser_favicon_change.js
rename : browser/base/content/test/favicons/browser_favicon_change_not_in_document.js => browser/base/content/test/general/browser_favicon_change_not_in_document.js
rename : browser/base/content/test/favicons/browser_subframe_favicons_not_used.js => browser/base/content/test/general/browser_subframe_favicons_not_used.js
rename : browser/base/content/test/favicons/file_generic_favicon.ico => browser/base/content/test/general/file_bug970276_favicon1.ico
rename : browser/base/content/test/favicons/file_bug970276_popup1.html => browser/base/content/test/general/file_bug970276_popup1.html
rename : browser/base/content/test/favicons/file_bug970276_popup2.html => browser/base/content/test/general/file_bug970276_popup2.html
rename : browser/base/content/test/favicons/file_favicon_change.html => browser/base/content/test/general/file_favicon_change.html
rename : browser/base/content/test/favicons/file_favicon_change_not_in_document.html => browser/base/content/test/general/file_favicon_change_not_in_document.html
rename : browser/base/content/test/favicons/file_with_favicon.html => browser/base/content/test/general/file_with_favicon.html
2018-06-28 23:15:49 +03:00
Brindusan Cristian 12da58dd0d Backed out 2 changesets (bug 1471112) for mochitest failures on test_2_conformance2__textures__image__tex-3d-rgba16f-rgba-float.html. CLOSED TREE
Backed out changeset 4c92c4b611c6 (bug 1471112)
Backed out changeset df70300f00cd (bug 1471112)
2018-06-28 23:03:14 +03:00
Marco Castelluccio 746c499514 Bug 1471769 - Cleanup both GCOV_PREFIX and GCOV_RESULTS_DIR directories at the end of a test. r=jmaher
--HG--
extra : rebase_source : 79325db3a887ae48eeb02620bd6aefb5bcf141dc
2018-06-28 09:49:10 +01:00
Marco Castelluccio 84a9d2852d Bug 1471769 - Make sure PerTestCoverageUtils doesn't do anything unless per-test mode is enabled. r=jmaher
--HG--
extra : rebase_source : bc11f6bad8ca4392e02c8d736dfb388eec7ffc56
2018-06-28 09:35:45 +01:00
Dave Townsend ae4e60478a Bug 1453751: Load favicons in the content process. r=mak, r=gijs, r=aswan
Summary:
This moves the load of favicons into the content process. We use the same logic
for finding favicons (based on waiting until none have shown up for a short
time) but then load the favicon and convert it to a data uri which we then
dispatch to the parent process. Along the way this fixes asssociating the load
with the tab for WebExtension and devtools, fixes CSP usage for the load, fixes
expiry detection of the favicon and stops us from loading the same resource
twice.

This change also merges the prefs browser.chrome.site_icons and
browser.chrome.favicons leaving just the former controlling favicon loading. It
adds the pref browser.chrome.guess_favicon to allow disabling guessing where
a favicon might be located for a site (at <hostname>/favicon.ico). This is
mainly to allow disabling this in tests where those additional yet automatic
requests are uninteresting for the test.

There are multiple clean-ups that can follow this but this is a first step along
that path.

MozReview-Commit-ID: E0Cs59UnxaF

Reviewers: mak

Tags: #secure-revision

Bug #: 1453751

Differential Revision: https://phabricator.services.mozilla.com/D1672
Differential Revision: https://phabricator.services.mozilla.com/D1673
Differential Revision: https://phabricator.services.mozilla.com/D1674
Differential Revision: https://phabricator.services.mozilla.com/D1850

--HG--
rename : browser/base/content/test/general/browser_bug408415.js => browser/base/content/test/favicons/browser_bug408415.js
rename : browser/base/content/test/general/browser_bug550565.js => browser/base/content/test/favicons/browser_bug550565.js
rename : browser/base/content/test/general/browser_favicon_change.js => browser/base/content/test/favicons/browser_favicon_change.js
rename : browser/base/content/test/general/browser_favicon_change_not_in_document.js => browser/base/content/test/favicons/browser_favicon_change_not_in_document.js
rename : browser/base/content/test/general/browser_subframe_favicons_not_used.js => browser/base/content/test/favicons/browser_subframe_favicons_not_used.js
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_bug970276_favicon1.ico
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_bug970276_favicon2.ico
rename : browser/base/content/test/general/file_bug970276_popup1.html => browser/base/content/test/favicons/file_bug970276_popup1.html
rename : browser/base/content/test/general/file_bug970276_popup2.html => browser/base/content/test/favicons/file_bug970276_popup2.html
rename : browser/base/content/test/general/file_favicon_change.html => browser/base/content/test/favicons/file_favicon_change.html
rename : browser/base/content/test/general/file_favicon_change_not_in_document.html => browser/base/content/test/favicons/file_favicon_change_not_in_document.html
rename : browser/base/content/test/general/file_bug970276_favicon1.ico => browser/base/content/test/favicons/file_generic_favicon.ico
rename : browser/base/content/test/general/file_with_favicon.html => browser/base/content/test/favicons/file_with_favicon.html
extra : rebase_source : 1e72949e4e1012025ccf87642cc239ea5f15217d
extra : source : 638eb8a41245f6d9932861afda21edd5e0b2618a
2018-06-04 12:53:55 -07:00
Jeff Gilbert f4fabccc71 Bug 1471112 - Split mochitest-gl into mochitest-webgl[1,2]-[core,ext] - r=gbrown
Also include webgl2-deqp, which we would like to run eventually, but not yet.

MozReview-Commit-ID: FDWdu1J0end
2018-06-28 12:00:34 -07:00
Geoff Brown 75500f2673 Bug 1471717 - Remove extra timestamp from mozharness logs for linux and android unit tests; r=jmaher 2018-06-28 11:59:27 -06:00
Brindusan Cristian bdd678b8f1 Backed out 2 changesets (bug 1394102) for wpt failures on sw.https.window.html. CLOSED TREE
Backed out changeset bad873c0dbbe (bug 1394102)
Backed out changeset afbadca69031 (bug 1394102)
2018-06-28 20:08:54 +03:00
Andrea Marchesini 4d51527277 Bug 1394102 - FetchEvent Request.signal should be aborted when the corrisponding nsIChannel is canceled - test, r=bkelly
* * *
[mq]: abc.patch
2018-06-27 14:51:57 +02:00
Sebastian Hengst ce7efec19c Bug 1469205 - update expectation for logical-box-inset.html to fix unexpected pass, a=testonly 2018-06-28 15:31:44 +03:00
moz-wptsync-bot 148acadff8 Bug 1469205 - [wpt-sync] Update web-platform-tests to 97f9d19d172ad73e50446852713e311f57490ec3, a=testonly
wpt-head: 97f9d19d172ad73e50446852713e311f57490ec3
wpt-type: landing
2018-06-26 03:11:06 +00:00
Geoffrey Sneddon ec958b7fb5 Bug 1468824 [wpt PR 11418] - Revert "Ensure that Config's set of ports is generated atomically. (#11299)", a=testonly
Automatic update from web-platform-testsRevert "Ensure that Config's set of ports is generated atomically. (#11299)" (#11418)

This reverts commit 7018426026884a23def559fc0528fd1f338d4679.

Fixes #11397; per @jdm "my PR didn't help at all" hence reverting
doesn't reintroduce any flakiness.
--

wpt-commits: 97f9d19d172ad73e50446852713e311f57490ec3
wpt-pr: 11418
2018-06-26 03:10:05 +00:00
Chris Lilley e537d82865 Bug 1468823 [wpt PR 11396] - [css-ui-4] link cursor over SVG links, a=testonly
Automatic update from web-platform-testsMerge pull request #11396 from frivoal/css-ui-2664

[css-ui-4] link cursor over SVG links
--

wpt-commits: 0f651ffe15c8bb81af266d48d2316aeb4dcb8564
wpt-pr: 11396
2018-06-26 03:08:48 +00:00
Luke Bjerring d64105d29c Bug 1468817 [wpt PR 9904] - Update css-fonts IDL file, a=testonly
Automatic update from web-platform-testsAdd css-fonts IDL file with test (#9904)

--

wpt-commits: 92d013419d47404a93c0db3c21380bc109e2a05a
wpt-pr: 9904
2018-06-26 03:07:31 +00:00
Servo WPT Sync 7401f9b49e Bug 1469205 [wpt PR 11412] - Implement read methods on FileReaderSync, a=testonly
Automatic update from web-platform-testsMerge pull request #11412 from web-platform-tests/sync_320e4fd58a3bd93b844d9596e72027d5f3781f3d

Merge pull request #11412 from sync_320e4fd58a3bd93b844d9596e72027d5f3781f3d
--

wpt-commits: dd8e0ac7f0baf76000bb68c68211f369001ebbef
wpt-pr: 11412
2018-06-26 03:06:14 +00:00
Servo WPT Sync 6ada398ab8 Bug 1469205 [wpt PR 11411] - improve spec compliance of window.close, a=testonly
Automatic update from web-platform-testsMerge pull request #11411 from web-platform-tests/sync_90693712e87eed75ff61cb67176cff92b514985c

Merge pull request #11411 from sync_90693712e87eed75ff61cb67176cff92b514985c
--

wpt-commits: ce1a1d374655d76feab7c308ee7c583798a1a441
wpt-pr: 11411
2018-06-26 03:04:57 +00:00