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

677654 Коммитов

Автор SHA1 Сообщение Дата
Geoff Brown 217c8bd66e Bug 1592813 - Increase number of test chunks for windows 7/debug wpt; r=egao
Avoid intermittent task timeouts by running in more test chunks.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 17:24:40 +00:00
Steve Fink 5ad44d9356 Bug 1580888 - Split mark stack into main stack and spare stack. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D50689

--HG--
extra : moz-landing-system : lando
2019-10-31 21:58:44 +00:00
James Teh d0f0f73d64 Bug 1581441: mscom::GetObjRefSize: Correctly handle proxies marshaled by the aggregated standard marshaler. r=aklotz
For Fission, the parent process needs to take an Accessible sent up from one content process and send it down to another content process, where it will eventually be returned to the client.
If sandboxing is enabled, we must use a PassthruProxy, and if the handler is enabled, the handler will marshal the interface.
Even though we strip out the handler, the handler still marshals using the aggregated standard marshaler, which uses a different clsid (CLSID_AggStdMarshal).
When unmarshaling to return to the client, we call GetObjRefSize.
This previously didn't know about the aggregated standard marshaler, so it failed, causing E_INVALIDARG to be returned to the client.
Now, we just handle these clsids in the same way.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 21:45:17 +00:00
Morgan Reschenberg 3860fd55bf Bug 1592719: Label zoom buttons (+/-) and full-screen button in hamburger menu. r=Gijs,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D51153

--HG--
extra : moz-landing-system : lando
2019-10-31 16:57:26 +00:00
Luca Greco 3c50da3d0c Bug 1590736 - Re-new addonsManager and extension.data.migrateResult telemetry events. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D50847

--HG--
extra : moz-landing-system : lando
2019-10-29 07:42:57 +00:00
Jonathan Kew c4066adb6d Bug 1592762 - Update clamped range of font-weight in the gfxFontStyle constructor to match new range allowed in CSS Fonts 4. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D51196

--HG--
extra : moz-landing-system : lando
2019-10-31 10:51:44 +00:00
Glenn Watson acad28be56 Bug 1592891 - Disable picture caching when picture caches have complex transforms. r=kvark,nical
With the recent changes to compositing in WR, the scene must either
only produce produce cache tiles, or disable picture caching and
rasterize directly.

This patch removes the (currently broken) path where WR would attempt
to disable only the picture cache slice(s) that have a complex
transform.

In future, we should disable creating picture cache slices with
complex transforms at the API level, and remove this path completely.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 19:53:44 +00:00
Gerald Squelart 59ae42cf8b Bug 1592887 - Gecko Profiler range starts at 1, discard Base Profile when >1 - r=florian
The buffer range starts at 1 (the first valid entry, 0 is reserved as
null marker). So if it now starts *after* 1, it means we have started to
overwrite our oldest data, and we should get rid of Base profiles if any.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 13:49:53 +00:00
Matthew Gaudet 7e13dd428d Bug 1584649 - Provide Bytecode Emitter access to ParseInfo r=tcampbell
This allows the bytecode emitter to vary its code paths depending on whether
or not we are deferring GC object allocation.

Depends on D51010

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

--HG--
extra : moz-landing-system : lando
2019-10-31 19:35:58 +00:00
Matthew Gaudet 36ffc5f63a Bug 1584649 - Provide bytecode compiler with access to the ParseInfo r=tcampbell
This is subsequently used to allow BytecodeEmitter access to the ParseInfo,
so that the BytecodeEmitter can decide the vary its behviour depending on
the ParseInfo.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 15:53:08 +00:00
Narcis Beleuzu b01a948c4e Backed out changeset f42214158987 (bug 1591342) for SM bustages on bug1591342.js. CLOSED TREE 2019-11-01 05:58:42 +02:00
Glenn Watson 58f5afc93f Bug 1592840 - Fix panic in wrench when replaying the display list. r=ktaeleman,kvark
Differential Revision: https://phabricator.services.mozilla.com/D51206

--HG--
extra : moz-landing-system : lando
2019-10-31 17:47:00 +00:00
Gabriele Svelto ca472002f8 Bug 1538200 - Kill the preallocated process when we're low on memory r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D50926

--HG--
extra : moz-landing-system : lando
2019-10-31 15:55:40 +00:00
Jim Blandy 3414ac11fd Bug 1591342: When setting breakpoints, require usable cross-compartment wrappers. r=jonco
When the `Debugger` API sets a breakpoint in a JSScript or wasm::Instance, the
BreakpointSite and Breakpoint objects belong to the code's compartment
(logically, at least - they're C++ objects and don't actually have any
compartment). Since a `Debugger` and its debuggees must be in separate
compartments, the Breakpoint's references to its owning `Debugger` and its
handler object must go through cross-compartment wrappers.

If we have nuked the `Debugger`'s compartment, it's not clear how we're still
trying to set breakpoints in its debuggees, but we should at least throw an
error, to capture a JavaScript stack when it occurs.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 14:53:45 +00:00
Junior Hsu 0585e8416d Bug 1592477 - determinstic output for popup-redirect-cache.https.html, r=annevk
Differential Revision: https://phabricator.services.mozilla.com/D51025

--HG--
extra : moz-landing-system : lando
2019-10-31 22:38:47 +00:00
Marco Bonardo 625d43df34 Bug 1535379 - Remove handling of autocomplete-did-enter-text from WebNavigation. r=Standard8
Depends on D51280

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

--HG--
extra : moz-landing-system : lando
2019-10-31 17:19:01 +00:00
Marco Bonardo 04bd60ab30 Bug 1535379 - Remove handling of autocomplete-will-enter-text from Places. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D51280

--HG--
extra : moz-landing-system : lando
2019-10-31 17:18:53 +00:00
Jim Blandy 81fb8caad9 Bug 1385844: Ignore 'debugger eval prev' links when marking frames as debuggees. r=jorendorff
Setting a hook on a `Debugger` may expand the set of behaviors it observes, so
that new scripts and stack frames must have their `isDebuggee` flags set. The
`Debugger::updateExecutionObservabilityOfFrames` function is supposed to walk
the stack and sets the flag where necessary.

However, the old code performed that stack walk using `FrameIter`, which follows
'debugger eval prev` links, potentially skipping over stack frames that need to
be flagged. This patch changes the code to use `AllFramesIter`, which differs
from `FrameIter` only in that it ignores 'debugger eval prev' links.

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

--HG--
extra : moz-landing-system : lando
2019-11-01 00:13:16 +00:00
Itiel 94820fd56d Bug 1592694 - Cleanup aboutTelemetry.css to fix RTL and remove obsolete rules r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D51147

--HG--
extra : moz-landing-system : lando
2019-10-31 16:42:33 +00:00
André Bargull 70f16cec54 Bug 1592588 - Part 7: Change mozilla::Range to mozilla::Span. r=jwalden
This is more or less restricted to using `Span::data` and `Span::size` instead
of the equivalent counterparts from `Range`. For example span iterators aren't
used in non-debug code, because the generated code when using span iterators is
ridiculously large.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:37:39 +00:00
André Bargull fa23510ff9 Bug 1592588 - Part 6: Add missing() and present() methods to LanguageSubtag. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D51121

--HG--
extra : moz-landing-system : lando
2019-10-31 16:29:18 +00:00
André Bargull 5721d583db Bug 1592588 - Part 5: Improve generated code for case conversions. r=jwalden
Two minor changes for slightly improved generated assembly:
- Use addition/subtraction in AsciiTo[Upper,Lower]Case to ensure the compiler
  emits `lea` instead of `mov + bitop`.
- Avoid dead SIMD code generation in LanguageTagSubtag case conversion methods.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:28:53 +00:00
André Bargull 09abc9779b Bug 1592588 - Part 4: Don't case normalise language, script, and region subtags when parsing. r=jwalden
Similar to the previous parts, case normalisation for language, script, and
region subtags now happen as part of the canonicalisation process.
`LanguageTagParser::internalParseBaseName()` no longer needs to differentiate
between parsing a normal base name or a base name within a transform extension,
therefore we can remove its `BaseNameParsing` argument.
The three `ParseStandalone` functions can now use the shared `IsStructurallyValid`
functions, reducing duplicate code.
Subtag canonicalisation in LanguageTagGenerated.cpp now needs to check for case
normalised tags, so some additional assertions were added.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:28:28 +00:00
André Bargull 5125529f98 Bug 1592588 - Part 3: Don't case normalise variant subtags when parsing. r=jwalden
Moves the case normalisation for variant subtags out of the language tag parser
and into the canonicalisation method. Additionally duplicate variants are now
checked after all variant subtags have been case normalised and sorted, which
makes the duplicate variant check O(n) instead of O(n²). In our implementation
we're always canonicalising language tags directly after parsing them, so
there's no user observable difference when duplicate variants are checked.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:28:04 +00:00
André Bargull 4db5d725e8 Bug 1592588 - Part 2: Don't case normalise extension and private-use subtags when parsing. r=jwalden
Case normalisation for extension and private-use subtags now happens in `LanguageTag::canonicalizeExtensions`.
The `IsStructurallyValid` functions were updated to only test for structural validity, now finally
matching their name. And `LanguageTagParser::extension(...)` was inlined, because it no longer
also needs to perform case normalisation, which makes it small enough for an inline function.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:27:39 +00:00
André Bargull 7b642c7e90 Bug 1592588 - Part 1: Add a separate function to retrieve the Unicode extension from a LanguageTag. r=jwalden
`unicodeExtensionIndex()` is already checking for 'U' in preparation for part 2.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:27:15 +00:00
André Bargull fdb1cadd67 Bug 1585536: Track estimated malloc memory use for ICU objects. r=jonco
The estimated memory is based on the maximum observed memory usage when running
the Java script attached to the bug report.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:35:52 +00:00
Lee Salzman aa1e343c59 Bug 1592790 - add some more Android WebRender fuzz. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D51290

--HG--
extra : moz-landing-system : lando
2019-10-31 17:15:10 +00:00
Mike Conley 9d8683a85c Bug 1592729 - Add tests to ensure that the Picture-in-Picture toggle and context menus do not display for MediaStream videos. r=Gijs
This also updates the canToggle=false code paths in the Picture-in-Picture
mochitest head.js file, which were obviously never really exercised until
now.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 15:51:27 +00:00
Mike Conley 96bc42ea9f Bug 1592729 - Don't allow initting Picture-in-Picture for MediaStream videos. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D51159

--HG--
extra : moz-landing-system : lando
2019-10-31 14:37:26 +00:00
Mike Conley 62940db419 Bug 1592729 - Hide the Picture-in-Picture context menu item for MediaStream videos. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D51157

--HG--
extra : moz-landing-system : lando
2019-10-31 14:36:30 +00:00
Mike Conley 1525e455c4 Bug 1592729 - Hide the Picture-in-Picture toggle for MediaStream videos. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D51156

--HG--
extra : moz-landing-system : lando
2019-10-31 14:35:54 +00:00
Dan Minor e032a7e2a3 Bug 1372950 - Enable mediapipeline_unittest on Windows; r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D51283

--HG--
extra : moz-landing-system : lando
2019-10-31 15:25:15 +00:00
Lee Salzman 837795afbf Bug 1592293 - add gfx.text.subpixel-position.force-enabled and force-disabled prefs. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D50996

--HG--
extra : moz-landing-system : lando
2019-10-31 13:39:12 +00:00
Jorg K 376642ff2c Bug 1592922 - Fix typo in autoconfig's prefcalls.js. r=mkaply DONTBUILD
Adding DONTBUILD for a one character change in a string.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 16:18:57 +00:00
Gregory Mierzwinski 8fd3e10993 Bug 1578487 - Add frequency and watts metric to mozpower IPG output. r=stephendonner
This patch adds GPU and CPU clock frequencies as well as Watts used to the metrics that are gathered into perfherder from mozpower.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 15:59:10 +00:00
Cosmin Sabou 1ba5593436 Backed out changeset 9f5359d5db86 (bug 1583546) for devtools failures on browser_webconsole_location_logpoint_debugger_link.js 2019-10-31 17:54:25 +02:00
Cosmin Sabou f2423b7897 Bug 1589629 - update multiple-redirect-https-downgrade-upgrade.tentative.sub.html expectations. a=test-only 2019-10-31 17:36:23 +02:00
Cosmin Sabou 93e0ce2a4c Bug 1568816 - update redirect-http-upgrade.tentative.sub.html expectations due to frequent failures. a=test-only 2019-10-31 17:34:38 +02:00
Alexander J. Vincent ca5176f7cc Bug 1094939 - Preferences actor should throw with the name for an unknown preference. r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D50728

--HG--
extra : moz-landing-system : lando
2019-10-31 14:05:46 +00:00
Ricky Stewart d5351b1c6b Bug 1589792 - Remove --disable-xcode-checks r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D51171

--HG--
extra : moz-landing-system : lando
2019-10-30 20:46:09 +00:00
Alessio Placitelli ed0f023c7f Bug 1592707 - Document how to test GeckoView metrics in Fenix. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D51255

--HG--
extra : moz-landing-system : lando
2019-10-31 15:10:02 +00:00
Jason Laster a76f552717 Bug 1592755 - Remove _migrateProfileDir usage. r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D51170

--HG--
extra : moz-landing-system : lando
2019-10-31 10:56:13 +00:00
Erica Wright 86d6bf52ea Bug 1591063 - Celebration milestone banner colors on dark theme match light themes. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D50987

--HG--
extra : moz-landing-system : lando
2019-10-31 14:42:33 +00:00
Jason Laster d059c73cf7 Bug 1589546 - Timeline markers move when the timeline updates. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D51217

--HG--
extra : moz-landing-system : lando
2019-10-31 13:29:40 +00:00
ffxbld c1e90a0ee7 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D51261

--HG--
extra : moz-landing-system : lando
2019-10-31 14:46:55 +00:00
Nathan Froyd 78ea1e07d0 Bug 1592971 - handle starting the android emulator from non-topsrcdir; r=gbrown
Other places take care to handle this case, but not running the tooltool
script.  Let's fix that.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 14:09:53 +00:00
Mark Banner c09ca52243 Bug 1592014 - Change the WebExtension parameters of the modern configuration to be an object. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D51193

--HG--
extra : moz-landing-system : lando
2019-10-31 14:38:46 +00:00
Henrik Skupin 4c984a45af Bug 1592631 - [wdspec] Fix mozilla/tests/webdriver/tests/take_full_screenshot/iframe.py for Fission. r=webdriver-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D51128

--HG--
extra : moz-landing-system : lando
2019-10-31 01:05:59 +00:00
Jon Coppeard 458e05b0ca Bug 1590694 - Use const HeapPtrs where possible r=jimb
This makes HeapPtr members const where it was easy to do so. Flagging jimb for review since most of these were in the debugger.

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

--HG--
extra : moz-landing-system : lando
2019-10-31 12:53:31 +00:00