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

595078 Коммитов

Автор SHA1 Сообщение Дата
Julian Descottes 7918ba8336 Bug 1456069 - Remove inaccurate comment in toolbox controller;r=jryans
MozReview-Commit-ID: 7YiWSZ4h39S

--HG--
extra : rebase_source : 2af6164b5677dc5807a7d3a9cf9c04080aa545e3
2018-04-23 09:54:33 +02:00
Mantaroh Yoshinaga f65b199f0c Bug 1457066 - Add consumeoutsideclicks attribute to menu popup. r=jdescottes
Popup manager will eat click event when clicking outside of popup only if macOS
and Linux. This patch will add consumeoutesideclicks attribute to this popup in
order to prevent to react click event listener of a button which accessing to
this popup on all platform.

MozReview-Commit-ID: Sv3Hv9Olhn

--HG--
extra : rebase_source : 85bad58439dd9514acc6aac4977799f102777026
2018-05-08 10:59:19 +09:00
yulia e8f2b919af Bug 1450953 - Convert WindowActor to protocol.js; r=ochameau
MozReview-Commit-ID: 3fd3dDUBzPB

--HG--
extra : rebase_source : bac7184798652b5962327201b3dd65a5d5c73518
2018-05-07 11:24:48 +02:00
Dão Gottwald 140aac0617 Bug 1456530 - Stop dispatching the select event on the tabs element. r=mconley
MozReview-Commit-ID: B4Ash6lC64u

--HG--
extra : rebase_source : a40cde1b42c9c6fb0c76e021556e8458176dfc32
2018-05-08 11:48:00 +02:00
Gijs Kruitbosch b40ddc17c4 Bug 1438490 - move overflow/underflow event handling out of toolbar.xml, r=jaws
MozReview-Commit-ID: CwkCOIm9wNk

--HG--
extra : rebase_source : a746c9dc190e3309d9368083ce08c36f222a3407
2018-05-01 15:44:19 +01:00
Alex Chronopoulos 3148644625 Bug 1457427 - Change the assert in SetInputListener of GraphDriver to verify that the driver is not started. r=padenot
With the updated OnThread method SetInputListener method cannot continue asserting for being in audio callback. This check is not realistic since it is used on a newly created driver before being started.

MozReview-Commit-ID: 5gntuHm3fnr

--HG--
extra : rebase_source : e3bc17e9d8c83c4d61686889af41edfb3ef3902f
2018-05-07 19:36:45 +02:00
Alex Chronopoulos ea082741ae Bug 1457427 - Restrict the asserts of two MediaStreamGraph methods to align it with their callers. r=padenot
These two methods assert for OnGraphThreadOrNotRunning when their callers assert for OnGraphThread. Since the second assert is more limited we do not have to assert for a wider eventuality.

MozReview-Commit-ID: 2cgzO160l6F

--HG--
extra : rebase_source : 922a3d9775bb25022e456c19495b5e1666e7f8b7
2018-05-07 19:36:25 +02:00
Alex Chronopoulos 7271873512 Bug 1457427 - Improve OnThread method of AudioCallbackDriver to track the thread id of the audio thread so be more accurate. r=padenot
The class has been enhanced to store the thread id at the beginning of the callback and use it in order to compare with the current thread id when OnThread method is called. The old mechanism which includes the mInCallback flag has been removed.

MozReview-Commit-ID: DWSbFQfvKzX

--HG--
extra : rebase_source : e6c011da563b8f1d562ca7a394433e1e53fcffa4
2018-05-07 19:36:14 +02:00
Henrik Skupin 2dcf886824 Bug 1455568 - [wdspec] Separate out user prompts tests into their own module. r=ato
User prompt tests request new sessions and as such force the
browser to restart way more often. Extra delays due shutdown
and startup times of the browser are expected, and to better
handle timeouts and failures these tests should be located in
their own module.

Therefore this patch moves all existing tests which validate the
correct user prompt handling to a user_prompts.py file located
in the same sub folder of the corresponding command.

MozReview-Commit-ID: 2Nd8IRByzQd

--HG--
rename : testing/web-platform/meta/webdriver/tests/fullscreen_window/fullscreen.py.ini => testing/web-platform/meta/webdriver/tests/fullscreen_window/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_active_element/get.py.ini => testing/web-platform/meta/webdriver/tests/get_active_element/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_element_attribute/get.py.ini => testing/web-platform/meta/webdriver/tests/get_element_attribute/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_element_property/get.py.ini => testing/web-platform/meta/webdriver/tests/get_element_property/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_element_tag_name/get.py.ini => testing/web-platform/meta/webdriver/tests/get_element_tag_name/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_title/get.py.ini => testing/web-platform/meta/webdriver/tests/get_title/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_window_rect/get.py.ini => testing/web-platform/meta/webdriver/tests/get_window_rect/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/is_element_selected/selected.py.ini => testing/web-platform/meta/webdriver/tests/is_element_selected/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/maximize_window/maximize.py.ini => testing/web-platform/meta/webdriver/tests/maximize_window/user_prompts.py.ini
rename : testing/web-platform/meta/webdriver/tests/minimize_window/minimize.py.ini => testing/web-platform/meta/webdriver/tests/minimize_window/user_prompts.py.ini
extra : rebase_source : 52694ff27ee1f1f1d46376fd94d2653f8bebd3fc
2018-04-20 13:19:32 +02:00
Henrik Skupin aa2823e4d6 Bug 1455568 - [wdspec] Use shared command function for each WebDriver command. r=ato
Tests for a specific command have to use a shared function
for each of the included tests of a module to avoid redefinition
of the same code.

In a follow-up patch those shared methods could even be
separated out as fixtures for each of the sub folders.

MozReview-Commit-ID: 11lAp7J8IoZ

--HG--
extra : rebase_source : c8168b4c42ff177d1b4247478c6058f72f3f1db3
2018-04-24 18:57:48 +02:00
Henrik Skupin 28a2e81fb6 Bug 1455568 - [wdspec] Refactor folder structure of tests by command. r=ato
Command definitions in the WebDriver specification are immutable
and as such should be used as sub folders to better structure
wdspec tests.

MozReview-Commit-ID: 4FzvhHJ5lQb

--HG--
rename : testing/web-platform/meta/webdriver/tests/cookies/delete_cookie.py.ini => testing/web-platform/meta/webdriver/tests/delete_cookie/delete.py.ini
rename : testing/web-platform/meta/webdriver/tests/contexts/json_serialize_windowproxy.py.ini => testing/web-platform/meta/webdriver/tests/execute_script/json_serialize_windowproxy.py.ini
rename : testing/web-platform/meta/webdriver/tests/element_retrieval/find_element_from_element.py.ini => testing/web-platform/meta/webdriver/tests/find_element_from_element/find.py.ini
rename : testing/web-platform/meta/webdriver/tests/element_retrieval/find_elements_from_element.py.ini => testing/web-platform/meta/webdriver/tests/find_elements_from_element/find.py.ini
rename : testing/web-platform/meta/webdriver/tests/fullscreen_window.py.ini => testing/web-platform/meta/webdriver/tests/fullscreen_window/fullscreen.py.ini
rename : testing/web-platform/meta/webdriver/tests/element_retrieval/get_active_element.py.ini => testing/web-platform/meta/webdriver/tests/get_active_element/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/navigation/current_url.py.ini => testing/web-platform/meta/webdriver/tests/get_current_url/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/state/get_element_attribute.py.ini => testing/web-platform/meta/webdriver/tests/get_element_attribute/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/state/get_element_property.py.ini => testing/web-platform/meta/webdriver/tests/get_element_property/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/state/get_element_tag_name.py.ini => testing/web-platform/meta/webdriver/tests/get_element_tag_name/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/navigation/get_title.py.ini => testing/web-platform/meta/webdriver/tests/get_title/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/get_window_rect.py.ini => testing/web-platform/meta/webdriver/tests/get_window_rect/get.py.ini
rename : testing/web-platform/meta/webdriver/tests/state/is_element_selected.py.ini => testing/web-platform/meta/webdriver/tests/is_element_selected/selected.py.ini
rename : testing/web-platform/meta/webdriver/tests/contexts/maximize_window.py.ini => testing/web-platform/meta/webdriver/tests/maximize_window/maximize.py.ini
rename : testing/web-platform/meta/webdriver/tests/minimize_window.py.ini => testing/web-platform/meta/webdriver/tests/minimize_window/minimize.py.ini
rename : testing/web-platform/meta/webdriver/tests/sessions/new_session/create_alwaysMatch.py.ini => testing/web-platform/meta/webdriver/tests/new_session/create_alwaysMatch.py.ini
rename : testing/web-platform/meta/webdriver/tests/sessions/new_session/create_firstMatch.py.ini => testing/web-platform/meta/webdriver/tests/new_session/create_firstMatch.py.ini
rename : testing/web-platform/meta/webdriver/tests/sessions/new_session/default_values.py.ini => testing/web-platform/meta/webdriver/tests/new_session/default_values.py.ini
rename : testing/web-platform/meta/webdriver/tests/sessions/new_session/invalid_capabilities.py.ini => testing/web-platform/meta/webdriver/tests/new_session/invalid_capabilities.py.ini
rename : testing/web-platform/meta/webdriver/tests/sessions/new_session/response.py.ini => testing/web-platform/meta/webdriver/tests/new_session/response.py.ini
rename : testing/web-platform/meta/webdriver/tests/set_window_rect.py.ini => testing/web-platform/meta/webdriver/tests/set_window_rect/set.py.ini
rename : testing/web-platform/tests/webdriver/tests/user_prompts/accept_alert.py => testing/web-platform/tests/webdriver/tests/accept_alert/accept.py
rename : testing/web-platform/tests/webdriver/tests/cookies/add_cookie.py => testing/web-platform/tests/webdriver/tests/add_cookie/add.py
rename : testing/web-platform/tests/webdriver/tests/cookies/delete_cookie.py => testing/web-platform/tests/webdriver/tests/delete_cookie/delete.py
rename : testing/web-platform/tests/webdriver/tests/user_prompts/dismiss_alert.py => testing/web-platform/tests/webdriver/tests/dismiss_alert/dismiss.py
rename : testing/web-platform/tests/webdriver/tests/interaction/element_clear.py => testing/web-platform/tests/webdriver/tests/element_clear/clear.py
rename : testing/web-platform/tests/webdriver/tests/interaction/send_keys_content_editable.py => testing/web-platform/tests/webdriver/tests/element_send_keys/content_editable.py
rename : testing/web-platform/tests/webdriver/tests/contexts/json_serialize_windowproxy.py => testing/web-platform/tests/webdriver/tests/execute_script/json_serialize_windowproxy.py
rename : testing/web-platform/tests/webdriver/tests/element_retrieval/find_element.py => testing/web-platform/tests/webdriver/tests/find_element/find.py
rename : testing/web-platform/tests/webdriver/tests/element_retrieval/find_element_from_element.py => testing/web-platform/tests/webdriver/tests/find_element_from_element/find.py
rename : testing/web-platform/tests/webdriver/tests/element_retrieval/find_elements.py => testing/web-platform/tests/webdriver/tests/find_elements/find.py
rename : testing/web-platform/tests/webdriver/tests/element_retrieval/find_elements_from_element.py => testing/web-platform/tests/webdriver/tests/find_elements_from_element/find.py
rename : testing/web-platform/tests/webdriver/tests/fullscreen_window.py => testing/web-platform/tests/webdriver/tests/fullscreen_window/fullscreen.py
rename : testing/web-platform/tests/webdriver/tests/element_retrieval/get_active_element.py => testing/web-platform/tests/webdriver/tests/get_active_element/get.py
rename : testing/web-platform/tests/webdriver/tests/user_prompts/get_alert_text.py => testing/web-platform/tests/webdriver/tests/get_alert_text/get.py
rename : testing/web-platform/tests/webdriver/tests/navigation/current_url.py => testing/web-platform/tests/webdriver/tests/get_current_url/get.py
rename : testing/web-platform/tests/webdriver/tests/state/get_element_attribute.py => testing/web-platform/tests/webdriver/tests/get_element_attribute/get.py
rename : testing/web-platform/tests/webdriver/tests/state/get_element_property.py => testing/web-platform/tests/webdriver/tests/get_element_property/get.py
rename : testing/web-platform/tests/webdriver/tests/state/get_element_tag_name.py => testing/web-platform/tests/webdriver/tests/get_element_tag_name/get.py
rename : testing/web-platform/tests/webdriver/tests/state/text/get_text.py => testing/web-platform/tests/webdriver/tests/get_element_text/get.py
rename : testing/web-platform/tests/webdriver/tests/cookies/get_named_cookie.py => testing/web-platform/tests/webdriver/tests/get_named_cookie/get.py
rename : testing/web-platform/tests/webdriver/tests/sessions/get_timeouts.py => testing/web-platform/tests/webdriver/tests/get_timeouts/get.py
rename : testing/web-platform/tests/webdriver/tests/navigation/get_title.py => testing/web-platform/tests/webdriver/tests/get_title/get.py
rename : testing/web-platform/tests/webdriver/tests/get_window_rect.py => testing/web-platform/tests/webdriver/tests/get_window_rect/get.py
rename : testing/web-platform/tests/webdriver/tests/state/is_element_selected.py => testing/web-platform/tests/webdriver/tests/is_element_selected/selected.py
rename : testing/web-platform/tests/webdriver/tests/contexts/maximize_window.py => testing/web-platform/tests/webdriver/tests/maximize_window/maximize.py
rename : testing/web-platform/tests/webdriver/tests/minimize_window.py => testing/web-platform/tests/webdriver/tests/minimize_window/minimize.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/conftest.py => testing/web-platform/tests/webdriver/tests/new_session/conftest.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/create_alwaysMatch.py => testing/web-platform/tests/webdriver/tests/new_session/create_alwaysMatch.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/create_firstMatch.py => testing/web-platform/tests/webdriver/tests/new_session/create_firstMatch.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/default_values.py => testing/web-platform/tests/webdriver/tests/new_session/default_values.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/invalid_capabilities.py => testing/web-platform/tests/webdriver/tests/new_session/invalid_capabilities.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/merge.py => testing/web-platform/tests/webdriver/tests/new_session/merge.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/response.py => testing/web-platform/tests/webdriver/tests/new_session/response.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/support/__init__.py => testing/web-platform/tests/webdriver/tests/new_session/support/__init__.py
rename : testing/web-platform/tests/webdriver/tests/sessions/new_session/support/create.py => testing/web-platform/tests/webdriver/tests/new_session/support/create.py
rename : testing/web-platform/tests/webdriver/tests/document_handling/page_source.py => testing/web-platform/tests/webdriver/tests/page_source/source.py
rename : testing/web-platform/tests/webdriver/tests/user_prompts/send_alert_text.py => testing/web-platform/tests/webdriver/tests/send_alert_text/send.py
rename : testing/web-platform/tests/webdriver/tests/contexts/resizing_and_positioning.py => testing/web-platform/tests/webdriver/tests/set_window_rect/resizing_and_positioning.py
rename : testing/web-platform/tests/webdriver/tests/set_window_rect.py => testing/web-platform/tests/webdriver/tests/set_window_rect/set.py
rename : testing/web-platform/tests/webdriver/tests/sessions/status.py => testing/web-platform/tests/webdriver/tests/status/status.py
rename : testing/web-platform/tests/webdriver/tests/switch_to_parent_frame.py => testing/web-platform/tests/webdriver/tests/switch_to_parent_frame/switch.py
extra : rebase_source : 1be6e4af58f6aae0a80c0dafbb706b37e3602c4b
2018-04-20 13:12:53 +02:00
Matt Howell 6a0e837433 Bug 799710 - Move installer certificate validation to its own thread. r=agashlin
We occasionally get reports of UI unresponsiveness immediately following the
download phase of the stub installer. The longest operation that runs on the
main thread during this phase is validating the code signature of the full
installer. This patch moves that work (which is done in a native NSIS plugin)
to a separate thread. Hopefully this helps resolve the hangs.

I've also converted the build files for the plugin from Visual C++ 6 to 2017,
just to avoid the inconvenience of needing to pull up VC6 to build it.

MozReview-Commit-ID: CKje2a8M62i

--HG--
extra : rebase_source : ec9a11268eed3c4f9e0783532b0e910289e809f9
2018-05-03 13:11:02 -07:00
Martin Robinson 2d70c66a68 Bug 1458870 - Changes necessary to deal with new WebRender nine-patch API from PR 2724. r=jrmuizel
MozReview-Commit-ID: 9217FeM4VJH

--HG--
extra : rebase_source : 72f5ab352a8d70149a2306eed9c7afc87405636e
2018-05-08 10:36:23 -04:00
Kartikaya Gupta fc31bfdc8a Bug 1458870 - Update Cargo lockfiles and re-vendor rust dependencies. r=jrmuizel
MozReview-Commit-ID: GQilwX8rUAR

--HG--
extra : rebase_source : 4c8a813e42c4ba02c361cb56be04386926aecbc4
2018-05-08 10:36:19 -04:00
Kartikaya Gupta c7cceabe9a Bug 1458870 - Update webrender to commit 9a3bc6b965554c04c0bba326cdee45240c3b4ba7. r=jrmuizel
MozReview-Commit-ID: J3QepnGtmOs

--HG--
extra : rebase_source : 761203f2ec165d2ca1f88c9ef00630e200e7eadc
2018-05-08 09:33:03 -04:00
Brad Werth 73459dace9 Bug 1457532: Narrow ImageLoader::OnLoadComplete to only unblock onload in response to an error status on the image request. r=tnikkel
MozReview-Commit-ID: 929PTrT9iP1

--HG--
extra : rebase_source : 31fe60c655b12b12c1225ef7cb51b6d1e8fd4f7b
2018-04-27 12:00:35 -07:00
arthur.iakab 5a17556f02 Backed out 6 changesets (bug 1320052) on request by Dexter for requently failing test verify dom/base/test/browser_use_counters.js
Backed out changeset 07db52945b1f (bug 1320052)
Backed out changeset 7a64a23bf183 (bug 1320052)
Backed out changeset c95a4b0c6642 (bug 1320052)
Backed out changeset 4749633bd02f (bug 1320052)
Backed out changeset c7b8f6d55a0b (bug 1320052)
Backed out changeset b0396db0229c (bug 1320052)
2018-05-08 17:38:29 +03:00
Alex Chronopoulos 10f5acd2cc Bug 1457427 - In SourceMediaStream request driver change through ControlMessage to avoid locking on non priority thread. r=padenot
That method is used on update of channelCount constraint. By raising a ControlMessage to MediaStreamGraph we avoid the lock the mutex on a non priority thread. Unfortunately we have to send the message in main thread first, thankfully this will change soon.

MozReview-Commit-ID: 8JRSmKGGVAN

--HG--
extra : rebase_source : 3d3a3f03ec601e5fbe0e8fda01608ee8cadf8d78
2018-04-19 12:01:54 +02:00
Alex Chronopoulos 196c05c507 Bug 1457427 - Create a new GraphDriver method which performs the switching to next driver. r=padenot
Restructuring of the existing code no functional change.

MozReview-Commit-ID: JWaa8LgG4MR

--HG--
extra : rebase_source : 97190b870172549a0cd2453078c0511887059b73
2018-05-07 19:35:56 +02:00
Alex Chronopoulos d409b4d3b8 Bug 1457427 - Restructure EnumerateDevices method is webrtc engine to improve readability. r=pehrsons
Restructuring of the existing code no functional change.

MozReview-Commit-ID: FARNItrajfD

--HG--
extra : rebase_source : 0887c6546bb43538e32b99950e2febca77a32bfb
2018-05-07 19:33:41 +02:00
Patrick Brosset fbec3e1cdf Bug 1440855 - New font text-run highlighter used from the font inspector;r=gl
This commit introduces a new highlighter. This highlighter is specialized in
highlighting text-runs in a page that use a specified font.

The highlighter is based on a platform API that returns Range objects.
Therefore, the approach I chose was to simply feed these objects to the
window Selection object. This way, we get highlighting for free without
having to create any markup in the content page.
The drawback is that the highlighting looks different than in other places
of DevTools.
However it's most probably way better in terms of performance, and will
adapt natively to edge cases like APZ, scrolling, CSS transform, etc.

This commit also has a simple UI: on mouseover of a font name in the font
inspector panel, corresponding text runs are highlighted in the page.
This UI is hidden behind a pref for now, so we can test the feature with
some chosen users and gather feedback to improve the UI before shipping.

Finally, an integration test was added.

MozReview-Commit-ID: Fu3t0b5kbdy

--HG--
extra : rebase_source : 80493e64ad6fdb1ec1963021eb9bd7c3f5398201
2018-05-02 14:44:30 +02:00
J. Ryan Stinnett f783eddfec Bug 1453519 - Avoid process reselection inside RDM. r=ochameau
Use `E10SUtils` to check for cases where browser code would try to force a
browser to reselect a new process (such as when it is a preloaded browser) so
that we can avoid any process changes once RDM is open.

If such a case applies, navigate to about:blank first to trigger the process
change before starting RDM.

MozReview-Commit-ID: CxspLFXXotF

--HG--
extra : rebase_source : cb94789344f17c0b51ff4afbb54921218a2dd1b5
2018-04-13 11:57:44 -05:00
J. Ryan Stinnett 93123c55d1 Bug 1453519 - Extract process selection logic from _loadURI. r=mconley
Extract logic around whether a browser needs to change processes, get a new
frameloader because of preloading, etc. from `_loadURI` in `browser.js` to
`E10SUtils.jsm` where it can be shared with other code paths.

The side effect paths (trying to handle in chrome, removing preloaded state) are
left behind in `browser.js` so that the `E10SUtils` version can be a pure
function.

MozReview-Commit-ID: 6LYB3e3U5o8

--HG--
extra : rebase_source : d6ecac045f90e62a374f8a100e3cc8e1f45f7527
2018-05-04 15:27:28 -05:00
Gregory Szorc 4e54ff754e Bug 1458627 - Bump MODERN_MERCURIAL_VERSION to 4.3.3; r=sheehan
We bump the Mercurial version after a new Mercurial release. 4.6 was
just released. So...

MozReview-Commit-ID: LQ49eVCDuGG

--HG--
extra : rebase_source : 6b213a62216d1b8a9ec4f303d05d01e0609734a1
2018-05-07 18:11:28 -07:00
Kartikaya Gupta 1eb717ccf5 Bug 1377187 - Rewrite the clipping code to use the new clipchain API. r=mstange
The clip chain API in webrender allows us to build the clip state in WR
so that it matches the gecko display list more closely. This patch throws
away ScrollingLayersHelper.* and introduces ClipManager.* which pushes
the clip state to WR using the new method. A quick summary of the new
method is below.

Each display item in gecko has a DisplayItemClipChain which is a chain
of individual clips. The individual clips are defined in WR, and the
clip ids for those clips are put into a WR clip chain using the new
define_clip_chain API. Furthermore, each clip chain can also have a
parent chain, which is used to link a DisplayItemClipChain to the parent
display item's DisplayItemClipChain. This allows the WR clip state to
closely match the structure of the gecko display list clip state,
resulting in more correct behaviour.

There are a few other major changes that are lumped into this patch and
that were tricky to separate into their own patches:
- The collapsing of WrScrollId and WrStickyId into WrClipId. On the WR
  side all the clip ids are treated the same anyway. Trying to preserve
  the arbitrary distinction on the gecko side was resulting in
  increasingly convoluted code, with different kinds of Variant<..>
  types in the method signatures. It was much simpler and resulted in a
  bunch of code deletion to just collapse the types.
- Moving the "override" mechanism from WebRenderAPI to ClipManager. The
  override mechanism (explained in ClipManager.h) was simplified by
  moving it into ClipManager, because it removed the need for tracking
  additional clip stack state in WebRenderAPI.

MozReview-Commit-ID: GGbdFyJGprK

--HG--
extra : rebase_source : baa56ff179e917b0ab5a5c186a3a415761f8050a
2018-05-08 09:08:39 -04:00
Kartikaya Gupta 1f11e1e04e Bug 1377187 - Simplify code to define clips and scroll layers. r=mstange
This is a refactoring that moves the "parent clip id" determination from
bindings.rs into WebRenderAPI.cpp. This should be functionally
identical.

MozReview-Commit-ID: 36rQmsH5E7J

--HG--
extra : rebase_source : f376e71f7681ec3f67e0ab4f2e3035da4edf2a5b
2018-05-08 09:07:30 -04:00
Jan-Erik Rediger a6d3a36230 Bug 1320052 - Test that clearing subsession data still works. r=chutten
MozReview-Commit-ID: K2djulsH2jZ

--HG--
extra : rebase_source : 0ec348fedd44cbf982ce615ec45a14b3c4db33f9
2018-05-04 14:32:33 +02:00
Jan-Erik Rediger 6efa1d0be9 Bug 1320052 - Clamped count is not double-counted anymore. r=chutten
MozReview-Commit-ID: 284A2Z4QvxM

--HG--
extra : rebase_source : e9544ab431669ffc6e91dc6f747ca5260e9e6677
2018-05-03 10:20:09 +02:00
Jan-Erik Rediger d7aaaf08b5 Bug 1320052 - Update external snapshot callers to not deal with subsessions. r=chutten
MozReview-Commit-ID: DGTer5oMnwd

--HG--
extra : rebase_source : c33b725e6f61bb2b0473966d91bada8601fb4121
2018-05-02 15:56:03 +02:00
Jan-Erik Rediger 65104cf218 Bug 1320052 - Remove now obsolete full-session/subsession tests for histograms. r=chutten
MozReview-Commit-ID: 1NJ6OAYEqIs

--HG--
extra : rebase_source : 529b2184f77adb83780082ca5d8e95a5111de41f
2018-05-02 15:55:01 +02:00
Jan-Erik Rediger bb41a0f1b2 Bug 1320052 - Update internal snapshot callers to not deal with subsessions. r=chutten
MozReview-Commit-ID: CpHEaT30VYd

--HG--
extra : rebase_source : f62cbe066b9236a90fe088f0377ee4e7ad17207c
2018-05-02 15:53:31 +02:00
Jan-Erik Rediger 3e7d72f6bf Bug 1320052 - Unify histogram storage into a single container. r=chutten
On Desktop and GeckoView we only ever need to store histograms for a
subsession and clear the histograms when a snapshot is done (e.g. a main ping is built).
On Fennec we don't have subsessions and only store for a session and never clear the storage.

MozReview-Commit-ID: BeVi86kZPs2

--HG--
extra : rebase_source : 50bb218c9fb9a04c8d60d6300e4e9e67544232c0
2018-05-02 15:43:02 +02:00
Ted Mielczarek 4fa1d9ed5a bug 1408502 - embed natvis info for Gecko types in our PDB files. r=froydnj
MSVC supports XML natvis files for pretty-printing types in the debugger:
https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects

The gecko.natvis in this commit is from vlad's github repo:
https://github.com/mozilla/moz-dev-contrib/blob/master/windows/Gecko.natvis

This change simply makes the linker embed this natvis file into xul.pdb
when linking xul.dll, so that Microsoft's debuggers can more usefully
display Gecko data types. With this file in-tree it should be easy for
developers to make additions or improvements.

MozReview-Commit-ID: JZhxyaDODC1

--HG--
extra : rebase_source : 75f9a71fdd3f315d98a34f0209956e07c7372b4f
2018-03-14 14:07:15 -04:00
Aki Sasaki 5e9ec9705b bug 1408868 - back out the broken portions of cbdef048e40c. r=backout a=release
--HG--
extra : rebase_source : 57177c61b83aa3fc8ef2c07ee235c60be4e20f6f
extra : source : 4e53a8d0713173885c9debef317f14dff76bb877
2018-05-08 09:45:08 -07:00
Raul Gurzau 573aa407a4 Bug 1456284 - Disable browser_insecure_form.js for frequent failures. r=jmaher 2018-05-07 20:21:00 -04:00
Dorel Luca 732bb60850 Bug 1388973 - Disable browser_tab_dragdrop.js on Linux and OSX. r=jmaher 2018-05-08 08:08:00 -04:00
Christoph Kerschbaumer 920a60992c Bug 1458504 - Move Tokenizer into it's own file so it can be shared by the CSP Parser and the Feature Policy Parser. r=jkt 2018-05-02 16:36:51 +02:00
Samuel Thibault 9fd0d30422 Bug 1458548 - atk: Implement scrollto ATK API. r=surkov 2018-05-02 15:55:33 +02:00
Yuri Khan ab05486dd0 Bug 1417133 - When loadBookmarksInTabs is true and current tab is blank, reuse it. r=Standard8 2018-04-29 20:28:05 +07:00
Jason Duell edbb85e76e Bug 1459882 - Manually update the public suffix list. r=valentin
--HG--
extra : rebase_source : 4a869a15dd0e2ebfa4b6711e2010ded401ecc9e6
2018-05-08 04:36:00 -04:00
Coroiu Cristina ec7ba6b7e9 Merge mozilla-central to inbound a=merge on a CLOSED TREE 2018-05-08 18:57:41 +03:00
Ryan VanderMeulen a5b95aa8a5 Bug 1458905 - Update to FreeType 2.9.1. r=jfkthame 2018-05-08 11:48:29 -04:00
Ben Kelly e2fb37ef0a Bug 1458971 Make operation actors explicitly hold references to the initiating object instead of using an extra MozPromise::Then(). r=baku 2018-05-08 08:11:58 -07:00
moz-wptsync-bot 640ac3d2e8 Bug 1459062 - [wpt-sync] Update web-platform-tests to d3578ca763c561ab44f62405d02949183e2bdba7, a=testonly
wpt-head: d3578ca763c561ab44f62405d02949183e2bdba7
wpt-type: landing
MozReview-Commit-ID: HWve5X9ut3j
2018-05-08 15:52:42 +01:00
James Graham 3438a5bec7 Bug 1459223 - Revert wpt PR 10804 - "Hook up logging for websocket server", r=jdm
This reverts commit 8478250a4085754f853aaa34764a8f7bf883fd82.
2018-05-08 15:52:40 +01:00
James Graham f27dc10dcf Bug 1459197, Move wpt-specific parts out of wptserve Config, r=gsnedders.
This reestablishes the separtion between wptserve and the rest of web-platform-tests.
It moves the parts of the configuration that are specific to wpt out into the
serve.Config class. It also removes the default.config.json file and just puts
the default configuration directly into the code since there it is able to use
things like runtime paths without difficulty.

MozReview-Commit-ID: FXAClJ8JJof


--HG--
rename : testing/web-platform/tests/tools/sslutils/__init__.py => testing/web-platform/tests/tools/wptserve/wptserve/sslutils/__init__.py
rename : testing/web-platform/tests/tools/sslutils/pregenerated.py => testing/web-platform/tests/tools/wptserve/wptserve/sslutils/pregenerated.py
2018-05-08 15:52:38 +01:00
moz-wptsync-bot 4040651bad Bug 1455554 [wpt PR 10545] - Update wpt metadata, a=testonly
wpt-pr: 10545
wpt-type: metadata
2018-05-08 15:52:35 +01:00
Guido Urdaneta cb35d68012 Bug 1455554 [wpt PR 10545] - Support the groupId property in MediaStreamTrack.getSettings(), a=testonly
Automatic update from web-platform-testsSupport the groupId property in MediaStreamTrack.getSettings()

Bug: 834281
Change-Id: I5ef11a3343e5b534bee6e088a36fb3365bd218e8
Reviewed-on: https://chromium-review.googlesource.com/1019323
Commit-Queue: Guido Urdaneta <guidou@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Reviewed-by: Harald Alvestrand <hta@chromium.org>
Cr-Commit-Position: refs/heads/master@{#555759}

--

wpt-commits: d3578ca763c561ab44f62405d02949183e2bdba7
wpt-pr: 10545
2018-05-08 15:52:33 +01:00
Anne van Kesteren 0955d1dabd Bug 1458872 [wpt PR 10821] - File API: lastModifiedDate has been obsolete for a while, a=testonly
Automatic update from web-platform-testsFile API: lastModifiedDate has been obsolete for a while

--

wpt-commits: 95127fa5adb1d9953899561c152c518c552e4ed0
wpt-pr: 10821
2018-05-08 15:52:30 +01:00
moz-wptsync-bot 579ba5826e Bug 1458738 [wpt PR 10804] - Update wpt metadata, a=testonly
wpt-pr: 10804
wpt-type: metadata
2018-05-08 15:52:27 +01:00