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

697103 Коммитов

Автор SHA1 Сообщение Дата
Jan de Mooij 0582941293 Bug 1618198 part 18 - Implement assorted JSOps. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D67124

--HG--
extra : moz-landing-system : lando
2020-03-18 16:28:13 +00:00
Noemi Erli db9c35d705 Backed out changeset 6fe5ce050c0d (bug 1507375) for failures in test_transformed_scrolling_repaints_3.html CLOSED TREE 2020-03-19 08:56:17 +02:00
Tooru Fujisawa 739d52c773 Bug 1623172 - Part 2: Store Bump allocator in SmooshResult and use string there instead of allocating String. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D67228

--HG--
extra : moz-landing-system : lando
2020-03-19 05:32:39 +00:00
Tooru Fujisawa 4b8433e27b Bug 1623172 - Part 1: Receive str and allocate String in run_smoosh. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D67227

--HG--
extra : moz-landing-system : lando
2020-03-19 05:32:32 +00:00
Tooru Fujisawa b213e509fc Bug 1622036 - Implement scope handling for global and block. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D66627

--HG--
extra : moz-landing-system : lando
2020-03-19 05:32:14 +00:00
Tooru Fujisawa 4270e3fedf Bug 1507375 - Restrict the controllability of UI parts visibility with features parameter of window.open. r=smaug
Make the features parameter of window.open just a condition for whether to open
a popup or a new tab.
Also remove dom.disable_window_open_feature.* prefs.

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

--HG--
extra : moz-landing-system : lando
2020-03-19 03:50:25 +00:00
Masayuki Nakano d7d4de3f48 Bug 1620504 - part 22-4: Clean up warnings in HTMLEditSubActionHandler.cpp r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D66983

--HG--
extra : moz-landing-system : lando
2020-03-19 04:23:31 +00:00
Hiroyuki Ikezoe 1387af13ab Bug 1623469 - Add a pref to disable synchronization transform animations with geometric animations. r=boris
Differential Revision: https://phabricator.services.mozilla.com/D67391

--HG--
extra : moz-landing-system : lando
2020-03-19 03:36:54 +00:00
Jeff Muizelaar 6cd54550a2 Bug 1623492. Expose OS compositor to telemetry.
Differential Revision: https://phabricator.services.mozilla.com/D67415

--HG--
extra : moz-landing-system : lando
2020-03-19 02:37:21 +00:00
Dan Glastonbury 85893ca83c Bug 1621192 - P4: Remove documentOpenFlags from DocumentChannelCreationArgs. r=mattwoodrow
Differential Revision: https://phabricator.services.mozilla.com/D66170

--HG--
extra : moz-landing-system : lando
2020-03-19 01:49:24 +00:00
Dan Glastonbury 2e0a825b23 Bug 1621192 - P3: Remove mPluginsAllowed from DocumentChannel. r=mattwoodrow
Differential Revision: https://phabricator.services.mozilla.com/D66169

--HG--
extra : moz-landing-system : lando
2020-03-19 01:49:11 +00:00
Dan Glastonbury 3bbde12e78 Bug 1621192 - P2: Move allowContentRetargeting to BrowsingContext. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D66168

--HG--
extra : moz-landing-system : lando
2020-03-19 01:49:04 +00:00
Dan Glastonbury 2bb6d70d00 Bug 1621192 - P1: Move allowPlugins to BrowsingContext. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D66167

--HG--
extra : moz-landing-system : lando
2020-03-19 01:48:56 +00:00
Masayuki Nakano b4dde683df Bug 1614252 - Don't allow Korean IMEs of Apple to consume mouse events when there is no composition r=m_kato
The bugs is reproducible only with all Korean IMEs of Apple only on Catalina.
Until Apple fixes the bug, we should not allow the Korean IMEs to consume
mouse events.  (I think that we should keep notifying all mouse events for
backward compatibility.)

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

--HG--
extra : moz-landing-system : lando
2020-03-19 00:57:02 +00:00
Andrew McCreight 17d03423b0 Bug 1623508 - Print out original argument on error in block_analyzer. r=njn
If we don't find the block, just print out the original argument,
instead of the version converted to an integer. Python gets mad when
you try to concatenate an int and a string.

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

--HG--
extra : moz-landing-system : lando
2020-03-19 00:21:34 +00:00
Agi Sferro a4ed37be73 Bug 1622926 - Don't restore scrolldata and form data when switching processes. r=droeh
That data is not the right one anyway, since it comes from the previous page
rather than the current one.

Note: this is also broken on desktop too. It will be fixed once we move to main
process history (hopefully?).

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

--HG--
extra : moz-landing-system : lando
2020-03-19 00:57:10 +00:00
Stefan Hindli f3854a78ed Backed out 7 changesets (bug 1341507) for mochitest failures in dom/grid/test/chrome/test_grid_repeat_auto_fill.html CLOSED TREE
Backed out changeset e4e968fabe2b (bug 1341507)
Backed out changeset 6cafdef7eb79 (bug 1341507)
Backed out changeset eff4ad47440c (bug 1341507)
Backed out changeset 55432ee0cd4b (bug 1341507)
Backed out changeset e798ebf91eca (bug 1341507)
Backed out changeset 08d38f05b160 (bug 1341507)
Backed out changeset 6b35af9ecb38 (bug 1341507)
2020-03-19 02:49:17 +02:00
Stefan Hindli 5f419e4b50 Backed out 9 changesets (bug 1622111) for causing mochitest failures in dom/animation/test/mozilla/test_restyles.html CLOSED TREE
Backed out changeset c244160797f8 (bug 1622111)
Backed out changeset dd9209f6bd8b (bug 1622111)
Backed out changeset d694c9e7061f (bug 1622111)
Backed out changeset 486aae809f6d (bug 1622111)
Backed out changeset 709266168c41 (bug 1622111)
Backed out changeset ca0d47bb86a8 (bug 1622111)
Backed out changeset caa735c8bb91 (bug 1622111)
Backed out changeset 12397711ab25 (bug 1622111)
Backed out changeset b66002fd1480 (bug 1622111)
2020-03-19 02:47:51 +02:00
Edwin Takahashi 7bdb90fc43 Bug 1623462 - fix incorrect check of windows platform value in chunking.py r=ahal
Changes:

While stepping through the debugger for Bug 1608837, it was found that for `platform = windows` the conditional was always evaluating to `False` thereby loading the fallback `unix` runtimes.

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

--HG--
extra : moz-landing-system : lando
2020-03-19 00:32:54 +00:00
sotaro bfdd961bd3 Bug 1593179 - Enable gfx.webrender.max-partial-present-rects by default on Windows r=nical
Differential Revision: https://phabricator.services.mozilla.com/D67082

--HG--
extra : moz-landing-system : lando
2020-03-17 10:26:50 +00:00
Logan Smyth 5434652c7e Bug 1621211 - Spawn content process targets in parallel. r=jdescottes,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D66185

--HG--
extra : moz-landing-system : lando
2020-03-18 08:17:10 +00:00
Logan Smyth 482933844f Bug 1621572 - Only run evaling-debugger hooks during eager-eval. r=arai,nchevobbe
The primary issue here is that the intended usecase for `onNativeCall` is to
allow aborting execution in cases where we certain native functions are called.
Given that intended usecase, the issue here is that execution of Debugger
hooks themselves may trigger native functions or other cases where execution
will be terminated.

To avoid this issue, we've decided that the presence of an onNativeCall hook
should cause all Debugger hooks to be ignored other than those associated
with the Debugger object that is performing the evaluation.

In reality, we may want to make this even stricter in the future by
moving the implementation of "eager eval" to C++, making `onNativeCall` a
callback passed to the Debugger's eval-like APIs, and then disallowing _all_
hook execution during eager evaluation, but that would be a much larger task.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 13:06:26 +00:00
Logan Smyth 9316d3c041 Bug 1621572 - Allow adopting a frame into another debugger. r=arai
In keeping with adoptDebuggeeValue and adoptSource, this new adoptFrame
method is for use in cases where we explicitly want to create a new instance
of the Debugger type, and want to create a Frame associated with the new
Debugger that corresponds to the same Frame in the existing Debugger.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 06:09:38 +00:00
Mike Hommey 0f365ba2c5 Bug 1621452 - Generate xpidllex.py and xpidlyacc.py with python2. r=rstewart
Ply doesn't actually support python3. The generation of the files seems
to work with python3 for some reason, but running the corresponding
tests doesn't. The only version of ply that supports python3 is
currently in beta, so upgrading ply is probably not an option at the
moment.

Other commands that do use ply (mach webidl-parser-test and
ipc/ipdl/Makefile.in) have not switched to python3 (probably because
they don't work). Let's go with the simpler thing for now: switch back
to python 2 for xpidllex.py and xpidlyacc.py, which will make them
deterministically created again.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:53:17 +00:00
Miko Mynttinen 3ccee006fc Bug 1614655 - Part 3: Retain WR display items for nsDisplayBorder, nsDisplayText, nsDisplayButtonBorder, and nsDisplayButtonForeground r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D66444

--HG--
extra : moz-landing-system : lando
2020-03-18 23:47:34 +00:00
Miko Mynttinen ba0e838277 Bug 1614655 - Part 2: Allow 1:n mapping of Gecko - WR display items r=jrmuizel
This patch changes the underlying storage for WR display items in DisplayItemCache
from Vec<Option<CachedDisplayItem> to Vec<Vec<CachedDisplayItem>>.
This allows storing multiple WebRender display items for one Gecko display item.

The storage is populated by traversing BuiltDisplayList extra data portion
in display list format, which is roughly as follows:
RetainedItems(key k1)
Item1(..)
RetainedItems(key k2)
ItemN(..)
ItemN+1(..)

This would store Item1 under key k1, and ItemN and ItemN+1 under the key k2,
where k1 and k2 are arbitrary unique identifiers (currently of type uint16_t).

The entries in the storage are accessed by DisplayItemCache::get_iterator(key),
which is called by BuiltDisplayListIter, whenever it encounters a display item
DisplayItem::ReuseItems(key).

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:47:05 +00:00
Miko Mynttinen a6fe46df99 Bug 1614655 - Part 1: Remove item_key from CommonItemProperties r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D66442

--HG--
extra : moz-landing-system : lando
2020-03-18 23:46:27 +00:00
Mike Hommey 75be07d957 Bug 1620166 - Switch shippable windows builds to cross builds. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D67279

--HG--
extra : moz-landing-system : lando
2020-03-18 23:56:31 +00:00
sotaro b7a705dcef Bug 1623254 - Re-create DrawTarget of CanvasRenderingContext2D when the DrawTarget becomes invalid r=nical
Differential Revision: https://phabricator.services.mozilla.com/D67274

--HG--
extra : moz-landing-system : lando
2020-03-18 10:38:32 +00:00
Emily McDonough 89848fa4f9 Bug 1341507 part 7 - Update mochitests and wpt for supporting repeat-auto with multiple values in grid and subgrid. r=mats
Differential Revision: https://phabricator.services.mozilla.com/D60932

--HG--
extra : moz-landing-system : lando
2020-03-18 22:44:48 +00:00
Emily McDonough 8cc2cae246 Bug 1341507 part 6 - Enable multiple grid repeat values in Servo r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D60931

--HG--
extra : moz-landing-system : lando
2020-03-18 22:44:41 +00:00
Emily McDonough cd299acef9 Bug 1341507 part 5 - Support multiple tracks in repeat-auto in line name maps r=mats
This includes when using subgrid layout.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:01:23 +00:00
Emily McDonough 3496717c21 Bug 1341507 part 4 - Add auto-fill length field to line name lists returned from Servo. r=mats,emilio
Rename fill_idx to fill_start, to indicate it is not a single value but a
range. Also change a numeric_limits<>::max() involving the fill_start to use
decltype() to ensure its type matches that of the auto-generated structure's
field, while we're touching that code.

The test to ensure only a single repeat value is allowed will be removed by a
later commit.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:44:36 +00:00
Emily McDonough 848eb5a6ca Bug 1341507 part 3 - Support multiple repeat values when getting the sizing of a track by index. r=mats
Differential Revision: https://phabricator.services.mozilla.com/D60928

--HG--
extra : moz-landing-system : lando
2020-03-18 22:44:34 +00:00
Emily McDonough 28826122d4 Bug 1341507 part 2 - Take multiple repeat track sizes into account when computing how many repetitions will fit. r=mats
This also means that the result of CalculateRepeatFillCount is specified to be
a number of repetitions of all repeat tracks, not the total number of tracks.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:59:58 +00:00
Emily McDonough 6b2f90642b Bug 1341507 part 1 - Refactor computed DOM for grid layout to make it simpler for handling repeat values, and to handle multiple repeat values. r=mats
Differential Revision: https://phabricator.services.mozilla.com/D59070

--HG--
extra : moz-landing-system : lando
2020-03-18 22:44:29 +00:00
Emma Malysz 0faecc91b5 Bug 1522930, delay GMP initialization until after first point to improve perceived performance. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D67165

--HG--
extra : moz-landing-system : lando
2020-03-18 22:33:01 +00:00
Kristen Wright edf4e23c7d Bug 1622111 - Convert four security.mixed_content.* prefs in nsMixedContentBlocker r=njn
Converts `security.mixed_content.block_object_subrequest`, `security.mixed_content.block_display_content`, `security.mixed_content.upgrade_display_content`, and `security.mixed_content.block_active_content` to static prefs.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:25:13 +00:00
Kristen Wright e771b4ad21 Bug 1622111 - Convert dom.w3c_pointer_events.implicit_capture to a static pref. r=njn
Converts dom.w3c_pointer_events.implicit_capture to a static pref, removes the initializer in PointerEventHandler.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:27:24 +00:00
Kristen Wright eef87691dc bug 1622111 - Convert intl.ime.hack.on_ime_unaware_apps.fire_key_events_for_composition to static pref r=njn
Converts `intl.ime.hack.on_ime_unaware_apps.fire_key_events_for_composition` to a static pref.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:25:54 +00:00
Kristen Wright 92d93617df Bug 1622111 - Convert dom.datatransfer.mozAtAPIs to static pref. r=njn
Converts dom.datatransfer.mozAtAPIs to a static pref and adds the `do_not_use_directly` field, since the pref is used in combination with an additional check in `DataTransfer::MozAtAPIsEnabled`.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:19:06 +00:00
Kristen Wright dcfcfe08a5 Bug 1622111 - Convert dom.events.testing.asyncClipboard to static pref. r=njn
Converts dom.events.testing.asyncClipboard to a static pref. In its original usage, it called a getter that also added information to the log. This uses the do_not_use_directly field to indicate that the getter should still be used for logging.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 18:22:10 +00:00
Kristen Wright 54ef9a89c8 Bug 1622111 - Convert security.data_uri.unique_opaque_origin to static pref and remove ClientPrefs. r=njn
Converts security.data_uri.unique_opaque_origin to a static pref. This pref was initialized by the ClientManager in ClientPrefs, so this commit also removes those files. Somehow this pref was getting added in VarCache twice, so it also removes the places where the pref was added in Networking.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:12:20 +00:00
Kristen Wright 5b8ccb75ee Bug 1622111 - Convert dom.use_components_shim to static pref. r=njn
Converts dom.use_components_shim to a static pref and removes its `all.js` entry.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 22:09:48 +00:00
Kristen Wright dd440a3070 Bug 1622111 - Convert three dom.vibrator.* prefs to static prefs r=njn
Converts dom.vibrator.enabled, dom.vibrator.max_vibrate_ms, and dom.vibrator.max_vibrate_list_len to static prefs. Removes their init function.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 21:10:56 +00:00
Kristen Wright e29d6cd395 Bug 1622111 - Convert dom.animations.offscreen-throttling to static pref. r=njn
Converts dom.animations.offscreen-throttling to a static pref and removes the static function used to create the varcache pref.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 20:46:07 +00:00
Sam Foster 08d2b6aa6d Bug 1618696 - Prevent overlapping show/hide of the ConfirmationHint. r=MattN
* Track and clear a timerID for the ConfirmationHint to avoid callbacks from one show() call interfering with a subsequent call.
* Tighten up waiting for and verifying the confirmation hint in browser_doorhanger_generated_password.js
* Pass in the correct browser when retrieving the anchorNode for the confirmation hint.

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:05:57 +00:00
Sam Foster 97296cac1e Bug 1618696 - Enable signon.passwordEditCapture.enabled by default. r=MattN
Depends on D65668

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

--HG--
extra : moz-landing-system : lando
2020-03-18 23:04:31 +00:00
Razvan Maries e153e0a3e1 Backed out 3 changesets (bug 1614655) for WebRender bustages. CLOSED TREE
Backed out changeset e79e84e8819c (bug 1614655)
Backed out changeset cc263e909c61 (bug 1614655)
Backed out changeset 10897d6106a8 (bug 1614655)
2020-03-19 00:49:08 +02:00
Miko Mynttinen b5a3fa67c6 Bug 1614655 - Part 3: Retain WR display items for nsDisplayBorder, nsDisplayText, nsDisplayButtonBorder, and nsDisplayButtonForeground r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D66444

--HG--
extra : moz-landing-system : lando
2020-03-18 17:10:21 +00:00