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

674389 Коммитов

Автор SHA1 Сообщение Дата
Logan Smyth b05f195249 Bug 1572214 - Part 3: Update debugger to use new react-redux flow-typed bindings for better typechecking. r=jlast
Depends on D48477

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

--HG--
extra : moz-landing-system : lando
2019-10-08 17:59:46 +00:00
Logan Smyth 34a6a14f57 Bug 1572214 - Part 2: Override Prettier Flow config to allow templatized call syntax. r=jlast
Depends on D48476

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

--HG--
extra : moz-landing-system : lando
2019-10-08 17:57:16 +00:00
Logan Smyth 47e9214a80 Bug 1572214 - Part 1: Add more Flow type annotations and tweak logic to match in a few places. r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D48476

--HG--
extra : moz-landing-system : lando
2019-10-08 17:56:44 +00:00
Janice Shiu 22104a71dd Bug 1587242 - refactor ValueExtractor prototype into an ES6 class r=marcosc
Differential Revision: https://phabricator.services.mozilla.com/D48353

--HG--
extra : moz-landing-system : lando
2019-10-09 01:57:07 +00:00
Masayuki Nakano 92ead719bd Bug 1566795 - part 5: Make the for loop of `HTMLEditor::RemoveInlinePropertyInternal()` partially selected text nodes r=m_kato
If selection range is not in **one** text node, `RemoveInlinePropertyInternal()`
collects target nodes with `SubtreeContentIterator`.  It only collects topmost
nodes which are **entirely** contained in the range (it's enough because their
descendants will be handled by `RemoveStyleInside()` recursively).

The reasons why it uses `SubtreeContentIterator` rather than
`PreContentIterator` must be:
1. Performance reason.
2. Assuming there are no multiple text nodes.
3. Not expects that user removes text node styles come from parent block.

The reason 2 is wrong because when removing a style, all browsers don't
join text nodes which was in removing element with adjacent text nodes.
(I.e., we cannot change this behavior for compatibility.)

The reason 3 is of course wrong we're struggling with this scenario.

Therefore, `RemoveInlinePropertyInternal()` needs to collect partially
selected text nodes by itself (if there are).  Then, we can merge the
single text node selected case with the `for` loop.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 09:24:47 +00:00
Jared Wein 3bbca5bdc3 Bug 1586647 - Hide the Firefox Accounts button if identity.fxaccounts.enabled=false. r=sfoster
Differential Revision: https://phabricator.services.mozilla.com/D48416

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:47 +00:00
Jared Wein b7872d74f9 Bug 1572464 - Show a different message on the login-intro if the user is signed in to Sync. r=sfoster,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D48403

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:43 +00:00
Jared Wein 0324279a0a Bug 1576501 - Ignore error when loading the Migration Wizard in automation. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48401

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:47 +00:00
Jared Wein 69b5240b0b Bug 1576501 - Ignore expected error messages for duplicate logins. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48400

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:40 +00:00
Jared Wein bc67349475 Bug 1576501 - Ignore error messages from browser-sync. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48399

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:28 +00:00
Jared Wein 4f42dbb5d2 Bug 1576501 - Form fields in about: pages should not get login-related information. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48398

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:28 +00:00
Jared Wein c2a6921ecb Bug 1576501 - Don't search for login autocomplete results on about: pages. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48397

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:21 +00:00
Jared Wein b789d753cb Bug 1576501 - Fail mochitest-browser about:logins tests if they write to the console unexpectedly. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48396

--HG--
extra : moz-landing-system : lando
2019-10-09 01:21:13 +00:00
Noemi Erli ea6e0bc746 Backed out changeset c30194bd49f9 (bug 1587227) for failing in browser_contextmenu_sendpage.js 2019-10-09 04:04:46 +03:00
Alexander Surkov 9dc56a5bf5 Bug 1587104 - do not pick up accessible name from containing XUL toolbaritem r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D48581

--HG--
extra : moz-landing-system : lando
2019-10-09 00:09:47 +00:00
Daisuke Akatsuka bf1179ad8a Bug 1586634: Add a test for the pref which enables the compatibility tool. r=pbro,rcaliman
Differential Revision: https://phabricator.services.mozilla.com/D48324

--HG--
extra : moz-landing-system : lando
2019-10-09 00:35:40 +00:00
Daisuke Akatsuka 7e29410b9e Bug 1586634: Enable the compatibility tool by devtools.inspector.compatibility.enabled pref. r=pbro,rcaliman
Differential Revision: https://phabricator.services.mozilla.com/D48323

--HG--
extra : moz-landing-system : lando
2019-10-09 00:35:32 +00:00
Daisuke Akatsuka 070a64c7e7 Bug 1586634: Add a sidebar panel for the compatibility tool. r=rcaliman,gl
Differential Revision: https://phabricator.services.mozilla.com/D48322

--HG--
extra : moz-landing-system : lando
2019-10-09 00:37:55 +00:00
David Walsh 03797d6eff Bug 1544930 - Improve visibility of the highlighted line r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D48223

--HG--
extra : moz-landing-system : lando
2019-10-08 21:35:08 +00:00
Mark Hammond b3e9a07002 Bug 1587227 - ensure sendtab devices list is populated before Sync is initialized. r=lina
Differential Revision: https://phabricator.services.mozilla.com/D48619

--HG--
extra : moz-landing-system : lando
2019-10-09 00:23:13 +00:00
Paul Bone b6d24ade18 Bug 1585159 - Don't grow nursery in a last-ditch GC r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D48292

--HG--
extra : moz-landing-system : lando
2019-10-08 23:51:22 +00:00
Paul Bone 32fc4906ae Bug 1585159 - Allow the shell to invoke a last-ditch GC r=jonco
I want to add this option to the gc() shell builtin to write a test case for
this bug.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 23:51:18 +00:00
Sam Foster 13f15730a5 Bug 1556953 - Only fill with an exact match when tabbing between fields in a login form. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D47191

--HG--
extra : moz-landing-system : lando
2019-10-08 23:49:54 +00:00
Sam Foster 23f72bc330 Bug 1586304 - Increase timeout for dismissed attention notifications. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48605

--HG--
extra : moz-landing-system : lando
2019-10-08 23:46:01 +00:00
Christian Holler 9d0310b514 Bug 1580320 - Check return value of PeerConnectionImpl::GetFingerprint. r=drno
Differential Revision: https://phabricator.services.mozilla.com/D48509

--HG--
extra : moz-landing-system : lando
2019-10-08 17:52:27 +00:00
Michael Froman 848b82fa19 Bug 1583997 - prefer ffvpx mp3 decoding on android. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D47674

--HG--
extra : moz-landing-system : lando
2019-10-08 22:44:07 +00:00
Paul Bone eb451e88d9 Bug 1585688 - Make test work when configured for 256KB chunks r=jonco
This test sets the minimum nursery size to 16MB. But on some configurations
the nursery's maximum is 4MB (16 * 256KB chunks, eg on mobile). Setting the
minimum greater than the maximum is forbidden. This patch sets the maximum
and minimum nursery sizes in the test to avoid this problem.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 11:59:47 +00:00
Mike Shal 07e8548c0b Bug 1581279 - Fix ./mach clobber --full for Python3; r=firefox-build-system-reviewers,chmanchester
Differential Revision: https://phabricator.services.mozilla.com/D48615

--HG--
extra : moz-landing-system : lando
2019-10-08 22:49:07 +00:00
Jason Laster da78b4b773 Bug 1585802 - Enable redux timings when debugJsModules is on.
Differential Revision: https://phabricator.services.mozilla.com/D47978

--HG--
extra : moz-landing-system : lando
2019-10-08 20:10:20 +00:00
Jorg K 4c4181f772 Bug 1583348 - Implement gTest for mozilla::dom::DOMParser::CreateWithoutGlobal(). r=bz 2019-10-08 23:18:24 +02:00
mhoye 9fd9610780 Bug 1576859 - resolve long lines in BSD 3-clause license by cutting <pre>-wrapped text r=florian
Differential Revision: https://phabricator.services.mozilla.com/D47000

--HG--
extra : moz-landing-system : lando
2019-10-02 15:42:59 +00:00
Noemi Erli f85d19767f Backed out changeset 030df8fe65c7 (bug 1586861) for causing browser-chrome failures 2019-10-09 01:08:00 +03:00
Emilio Cobos Álvarez e99e9dc4ac Bug 1585863 - Remove nsChangeHint_UpdateTextPath. r=longsonr
The only thing it does is asserting a bit and posting more async work to the
text frame. It seems we can just post all the async work early instead, and
remove the change hint.

This was only introduced to fix bug 779971, where a <textPath> element
references its parent SVG, which is obviously unsound if we allowed to render
it.

What we're doing right now is a bit silly... We're observing the <svg>, so when
we finish reflowing it and store its overflow, we invalidate its rendering
observers, but that invalidates a _descendant_, which makes no sense.

Fortunately we don't let the element affect its rendering, as it fails this
check:

 * https://searchfox.org/mozilla-central/rev/35cc00a25c4471993fdaa5761952bd3afd4f1731/layout/svg/SVGObserverUtils.cpp#1390

But we still request reflow of the outer <text>, which is not amazing. We
shouldn't invalidate anything if the textpath doesn't reference a valid element
and that didn't change. This is roughly what the code tried to do when checking
mValid, except we always initialize mValid to true and thus always trigger at
least one bogus reflow call.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 21:52:47 +00:00
Noemi Erli e471edfdda Bug 1587170 - Fix ES lint failure r=eslint-fix
--HG--
extra : amend_source : b20fc878e19eb50ac1d7ae6d7a156e87f2adc64d
2019-10-09 00:48:06 +03:00
Johann Hofmann ede37582aa Bug 1583067 - Use correct window opener for chrome windows in certManager.js. r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D47923

--HG--
extra : moz-landing-system : lando
2019-10-08 21:37:57 +00:00
Ehsan Akhgari 6ee9db27d3 Bug 1586814 - Add browser.contentblocking.category to about:support; r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D48366

--HG--
extra : moz-landing-system : lando
2019-10-08 20:57:56 +00:00
Jamie Nicol 523db48f57 Bug 1587047 - Update wrench reftest expectations. r=gw
Depends on D48541

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

--HG--
extra : moz-landing-system : lando
2019-10-08 20:18:50 +00:00
Jamie Nicol fb307f9307 Bug 1587047 - Ensure PBO is at least height * stride size to avoid emulator error. r=gw
When uploading texture data with a PBO we currently ensure the PBO
is the size of `(height - 1) * stride + (width * bpp)`, ie the final row
only contains the width's worth of data, not the stride. This should
be okay, and works fine on other implementations, but the android
emulator thinks it is invalid and emits a GL_INVALID_OPERATION error
in the glTexSubImage* call. To avoid this, ensure that the PBO is the
full `height * stride` size.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 20:18:28 +00:00
jaril 0d028d0cc1 Bug 1587170 - Fix highlight of the replay marker when hovering on a console message r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D48608

--HG--
extra : moz-landing-system : lando
2019-10-08 21:18:21 +00:00
Tom Schuster 7435235240 Bug 1586592 - Promise.allSettled is now enabled everywhere, fix test. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D48393

--HG--
extra : moz-landing-system : lando
2019-10-08 21:16:26 +00:00
Dzmitry Malyshau 0cd3e9c400 Bug 1558167 - Disable swizzling on macOS 10.15 AMD devices r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D48591

--HG--
extra : moz-landing-system : lando
2019-10-08 21:09:58 +00:00
Emma Malysz dd0ffd6562 Bug 1586862, replace XUL textbox with HTML input and generic XUL box in testcases within dom directory r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D48450

--HG--
extra : moz-landing-system : lando
2019-10-08 21:09:48 +00:00
Emma Malysz e539d2cdc1 Bug 1586883, replace the remaining XUL textbox with HTML input in testcases within layout directory r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D48434

--HG--
extra : moz-landing-system : lando
2019-10-08 18:26:49 +00:00
Markus Stange 7f9c11f94a Bug 1581433 - Maximize or minimize the window when double clicking the titlebar. r=spohl
This was already working for toolbars, but it wasn't working for the titlebar in windows that
actually have a real separate titlebar.
All our windows use NSFullSizeContentViewWindowMask, so we no longer get this behavior for free.
In windows with titlebars, the titlebar area is covered with a TitlebarGradientView, so that's
where we need to handle the double clicks.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 21:03:30 +00:00
Tom Ritter a5545c008f Bug 1585366 - Remove a gcc mangling workaround for Windows r=dmajor
Bug 1329593 introduced this for the mingw-gcc build; but we no longer support this
build and mingw-clang does not need it.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 21:00:08 +00:00
mcrawford@mozilla.com bdec1200f3 Bug 1585808 - Add UTM parameters to the "Learn more about this breach" link in breach notifications. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D48597

--HG--
extra : moz-landing-system : lando
2019-10-08 20:57:34 +00:00
Greg Tatum 0b3c8bde66 Bug 1586757 - Add types to everything but the components; r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D47913

--HG--
extra : moz-landing-system : lando
2019-10-08 20:43:16 +00:00
Greg Tatum edef14c2cb Bug 1586757 - Create a @types directory and change to // @ts-check; r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D47912

--HG--
rename : devtools/client/performance-new/types.ts => devtools/client/performance-new/@types/perf.d.ts
extra : moz-landing-system : lando
2019-10-08 20:30:49 +00:00
Greg Tatum b4b444658c Bug 1586757 - Rename .jsm files to .jsm.js to allow type checking; r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D47911

--HG--
rename : devtools/client/performance-new/popup/background.jsm => devtools/client/performance-new/popup/background.jsm.js
rename : devtools/client/performance-new/popup/menu-button.jsm => devtools/client/performance-new/popup/menu-button.jsm.js
extra : moz-landing-system : lando
2019-10-08 20:48:04 +00:00
Glenn Watson 59f6ac9ee1 Bug 1587084 - Fix non-picture-caching path on webrender. r=kvark
The framebuffer clear was accidentally removed due to a rebase
error. We need to clear the framebuffer (and z) here when the
non-picture caching path is active.

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

--HG--
extra : moz-landing-system : lando
2019-10-08 20:44:56 +00:00