Changes in 20200903094553

Built from 0de10c26da552953484a56f0fbdb3ab70196988e

..index..
Bug 1661583 R[Core:Audio/Video: Playback]Update mp4parse-rust to fe90285
Bug 1649532 R[Core:Audio/Video: Playback]Port remaining decoder doctor related messages to Fission
Bug 1661833 N[Core:Audio/Video: Playback]Perma [fission][tier2] browser/base/content/test/general/browser_alltabslistener.js | Got a notification for the front notifications listener - Got "onStateChange", expected "onLocationChange"
Bug 1662456 R[Core:Canvas: 2D]Minor canvas cleanup
Bug 1662789 R[Core:Canvas: WebGL]Add indications for about:support/crash-reports that tell us WebGL is OOP/IPC
Bug 1654459 R[Core:Canvas: WebGL]WebGL on Android is doing readback (not using SharedSurface_SurfaceTexture) by default
Bug 1662649 R[Core:Canvas: WebGL]Intermittent Assertion failure: IsSupported(webgl), at /builds/worker/checkouts/gecko/dom/canvas/WebGLExtensions.cpp:105
Bug 1657084 R[Core:Canvas: WebGL]Linux asan gl2c webgl tasks fail permanently with exception
Bug 1644992 R[Core:DOM: Content Processes]JSWindowActorProtocol::Observe should report a browser console error / warning if the subject isn't an inner/outer window
Bug 1661835 R[Core:DOM: Core & HTML]Crash in [@ nsFrameLoader::MaybeCreateDocShell]
Bug 1662700 R[Core:DOM: Core & HTML]Enable "test_gsp-qualified.html" for xorigin iframes with Fission
Bug 1658202 R[Core:DOM: Core & HTML]Massive slowdowns when downloading to samba share
Bug 1661806 R[Core:DOM: Core & HTML]Intermittent dom/tests/mochitest/general/test_resizeby.html | Test timed out.
Bug 1662092 R[Core:DOM: Navigation]Update the index and length on ChildSHistory in the parent process too.
Bug 1661082 R[Core:DOM: Networking]Perma [tier2][xorig][fission] dom/xhr/tests/test_worker_xhr_parameters.html | testing mozAnon - got true, expected false
Bug 1662189 R[Core:DOM: Security]Enforce eval() restrictions on release
Bug 1658264 R[Core:DOM: Security]Https-Only: Re-Evaluate behavior within Permission Manager for top-level and iframe loads
Bug 1623413 N[Core:DOM: Selection]Selection.collapse fails with NS_ERROR_FAILURE if called for two different editable blocks
Bug 1613054 A[Core:DOM: UI Events & Focus Handling]Figure out what to do if SetFocus ends up being called for an iframe element hosting an out-of-process iframe
Bug 1661945 R[Core:DOM: UI Events & Focus Handling]Intermittent [Fission] dom/events/test/test_focus_blur_on_click_in_cross_origin_iframe.html | Test timed out.
Bug 1662103 R[Core:DOM: Window and Location]BrowsingContext::Close should consider script-closability
Bug 1661094 R[Core:General]Configuring mozjs without nspr or with local one causes wrong pkg-config file to be generated
Bug 1658684 R[Core:Graphics: WebRender]Add android Fence handling to WebRender
Bug 1650583 N[Core:Graphics: WebRender][X11][EGL] Transparent window with proprietary Nvidia driver
Bug 1662309 R[Core:Internationalization]Update fluent-rs to 0.12
Bug 1662260 A[Core:JavaScript Engine]Crash [@ js::frontend::ParserAtomEntry::isIndex] with OOM and private methods
Bug 1662366 A[Core:JavaScript Engine: JIT]Warp: fix code TODOs
Bug 1661728 R[Core:JavaScript Engine: JIT][warp] Assertion failure: targetScript->jitScript() == icScript->jitScript(), at /builds/worker/checkouts/gecko/js/src/jit/WarpOracle.cpp:974
Bug 1661766 R[Core:JavaScript: GC]Simplify representation of slots/element ranges on the mark stack
Bug 1661016 R[Core:Javascript: WebAssembly]Cranelift: test failures when tiering on aarch64 simulator
Bug 1660944 R[Core:Javascript: WebAssembly]Flip flags to enable Cranelift for Arm64 wasm optimizing tier
Bug 1662880 R[Core:Layout]The test "vert-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html" has the wrong reference listed in its meta tag
Bug 1662813 R[Core:Layout]Factor out print background settings checks.
Bug 1662837 R[Core:Layout: Flexbox]Rename variables names in PartiallyResolveAutoMinSize()
Bug 1652112 R[Core:Layout: Floats]Merge layout/reftests/w3c-css/submitted/shapes1/ into WPT
Bug 1661428 A[Core:MFBT]Avoid using PackingStrategy::Variant if UnusedZero<E> is true but V is not empty
Bug 1661457 A[Core:MFBT]CompactPair should support in-place construction
Bug 1661502 A[Core:MFBT]Make Result move-only
Bug 1661497 A[Core:MFBT]Allow use of DebugOnly<T> with non-copyable T
Bug 1661019 R[Core:Networking: DNS]Fix netwerk/dns static-analysis warnings
Bug 1661527 R[Core:Networking: DNS]ThreadSanitizer: data race during async dns resolve
Bug 1652427 R[Core:Networking: DNS]Pref for Including DHCP suffixes to TRR DoH
Bug 1589781 A[Core:Networking: DNS]DoH in mode 3 (no fallback) needs work to support ipv6-only clients contacting v4-only servers
Bug 1661873 R[Core:Print Preview]Audit whether it's right thing to do that we do create nsRootPresContext for subdocuments in print preview (maybe also in printing)
Bug 1662426 R[Core:Printing: Output]PDFs sometimes contain blank pages when printing
Bug 1662389 R[Core:Printing: Output][macOS] 200% Scale paper output does not match Print Preview
Bug 1662518 R[Core:Printing: Setup]Use dummy result for nsIPrinter::SupportsColor with older CUPS
Bug 1657220 R[Core:Printing: Setup]Create separate telemetry probes for printing with the new print preview UI enabled
Bug 1661838 R[Core:Printing: Setup]Building with --disable-printing is broken
Bug 1659201 R[Core:Web Audio]Cannot Join Audio in Zoom calls in Nightly
Bug 1662540 R[Core:WebRTC: Audio/Video]WebrtcMediaDataEncoder::mEncodedFrames is unused
Bug 1662809 R[Core:Widget]do less copying when parsing the gfx blocklist
Bug 1381231 R[Core:Widget: Gtk]Firefox does not recognize xf86reload
Bug 1648874 R[Core:Widget: Gtk]MPRISServiceHandler should call g_dbus_method_invocation_return_value
Bug 1662957 R[Core:XPCOM]Add [[nodiscard]] to xpcom's Mutex and Monitor TryLock() functions
Bug 1662707 R[Core:XPCOM]add HasEmptyHeader function for nsTArray_base
Bug 1662629 R[Core:XPCOM]Replace MOZ_MUST_USE with [[nodiscard]] in xpcom
Bug 1662566 R[Core:XPCOM]add iterator traits to nsTSubstringSplit_Iter
Bug 1662251 R[Core:XPCOM]do a better job with NS_ConvertUTF*toUTF*
Bug 1662054 R[DevTools:Framework]Add a destroy function to targetList
Bug 1660466 R[DevTools:General]Intermittent devtools/shared/resources/tests/browser_target_list* or browser_console_* | <something> [nsIWorkerDebugger.postMessage]
Bug 1661627 R[DevTools:General]Browser toolbox isn't available if it's opened when print preview window is opened by clicking the print icon in the PDF viewer
Bug 1644191 R[DevTools:Netmonitor]Implement Network Event listening via the ResourceWatcher API on the actor side
Bug 1656302 R[Firefox:Address Bar]NS_ERROR_FAILURE: Should pass a non-null uri
Bug 1655473 R[Firefox:Address Bar]Allow autofill only in local search modes
Bug 1658964 R[Firefox:Address Bar]Convert typed bookmarks, tabs, and history restriction characters/tokens to search mode
Bug 1654680 R[Firefox:Address Bar]Rethink telemetry for filter-style one-offs
Bug 1662930 R[Firefox:Firefox Accounts]Firefox should poll for missed commands when it renews its push subscription
Bug 1656556 R[Firefox:Installer]Figure out if we can make Firefox MSI dual mode
Bug 1659871 R[Firefox:Messaging System]tests / code-cleanup for Alpenglow theme landing
Bug 1661744 R[Firefox:Messaging System]Remove hover state from static import tiles in about:welcome
Bug 1661707 R[Firefox:Messaging System]Support CFR targeting based on New Tab or Homepage with extension or web URL
Bug 1662292 R[Firefox:New Tab Page]Flip pref for newtab stories in regions for AT, CH and BE
Bug 1662199 R[Firefox:New Tab Page]Flip newtab targeting pref back to v1
Bug 1657306 R[Firefox:New Tab Page]Recommended by Pocket section showing in Firefox home, ignoring Preferences
Bug 1662144 R[Firefox:Nimbus Desktop Client]Update collection name to nimbus-desktop-experiments
Bug 1662914 R[Firefox:PDF Viewer]Update pdf.js to version 2.6.345
Bug 1655124 R[Firefox:Pocket]Add recommendations to Save to Pocket
Bug 1661234 R[Firefox:Search]Remove head_search.js useTestEngines in favour of SearchTestUtils.useTestEngines
Bug 1619926 R[Firefox:Search]Remove legacy search configuration code and the preference (modernConfig = false)
Bug 1559530 R[Firefox:Search]Remove or refactor reInit
Bug 1612824 R[Firefox:Search]Search Services shouldn't use reInit for when the locale is dynamically changed.
Bug 1642990 R[Firefox:Search]Ensure we are not writing/maintaining legacy search engine configuration data in the cache
Bug 1524323 R[Firefox:Security]inconsistent message and error code when a cert has serious issues in addition to being expired or being for the wrong host
Bug 1660559 R[Firefox Build System:Bootstrap Configuration]In bootstrap, initialize the mach virtualenvs early and run `mach artifact` with them (`./mach bootstrap` fails with "ModuleNotFoundError: No module named 'zstandard'")
Bug 1662632 R[Firefox Build System:Bootstrap Configuration]mach bootstrap: UnboundLocalError: local variable 'have_clone' referenced before assignment
Bug 1662705 R[Firefox Build System:General]Perma tier 2 0:39.70 python/mozbuild/mozbuild/test/configure/lint.py::Lint::test_browser TEST-UNEXPECTED-FAIL
Bug 1662668 R[Firefox Build System:General]Perma tier 2 1:02.81 python/mozbuild/mozbuild/test/configure/test_toolkit_moz_configure.py::TestToolkitMozConfigure::test_developer_options_release TEST-UNEXPECTED-FAIL
Bug 1662819 R[Firefox Build System:General]Refactor virtualenv script path locating logic
Bug 1659542 R[Firefox Build System:General]Stop using pipenv in mozilla-central
Bug 1662856 R[Firefox Build System:General]TestMercurialNativeRevisionFinder broken on Linux on Python 2
Bug 1662851 R[Firefox Build System:General]Un-vendor pipenv
Bug 1662793 R[Firefox Build System:General]Set python appropriately in gyp_reader
Bug 1662787 R[Firefox Build System:Mach Core]Provide an environment variable to force running a `mach` command with Python 2
Bug 1650406 R[Firefox Build System:Task Configuration]upload-symbols tasks showing up and causing builds with |mach try auto| again
Bug 1656465 A[Firefox Build System:Task Configuration]Consolidate all `push-interval-*` optimization strategies into one of the two backstops
Bug 1633761 R[Firefox Build System:Toolchains]Bump mingw-clang builds to clang 10
Bug 1655750 R[Firefox Build System:Try]`mach try --list-presets` does a push
Bug 1660130 R[GeckoView:Extensions]Use ensureBuiltIn in documentation
Bug 1661299 R[GeckoView:General]Don't try to read web app manifest from iframes
Bug 1662327 R[GeckoView:General]Tabs containing an iframe have their title set to that of the iframe
Bug 1662528 R[GeckoView:General]ContentDelegate.onCloseRequest() broken
Bug 1662590 R[GeckoView:General][1530022 subtask 3] Migrate GeckoView Example to the new API endpoint
Bug 1660546 R[GeckoView:General]Calling GeckoView.setSession() with an existing session sometimes fails to draw new session
Bug 1662687 R[Remote Protocol:Agent]Intermittent TEST-UNEXPECTED-PASS | waittask specs Frame.waitForFunction should work when resolved right before execution context disposal (waittask.spec.ts) | expected TIMEOUT
Bug 1612380 R[Thunderbird:General]Thunderbird needs to move its search engine configuration into Remote Settings with a different bucket
Bug 1600864 R[Toolkit:Application Update]Remove legacy aboutDialog-appUpdater.js implementation
Bug 1661030 R[Toolkit:Notifications and Alerts]Show external protocol dialog in TabDialogBox
Bug 1659828 R[Toolkit:Performance Monitoring]Get rid of `virtualMemorySize` in ProcInfo
Bug 1662691 V[Toolkit:Printing]Range error (for invalid custom range) is displayed for “All” range as well
Bug 1662769 R[Toolkit:Printing]"printerInfo._resolved;" Expression with no effect
Bug 1660060 R[Toolkit:Printing]Print dialog's validated fields (range, scale) should either tolerate or prevent whitespace
Bug 1662136 V[Toolkit:Printing]Infinite print preview loading loop if changing to a different destination while a page range is set (and it will exceed the limit for the newly selected destination)
Bug 1661975 R[Toolkit:Printing]Fix "Print Selection Only" in the system print dialog when opened from the new print UI
Bug 1662845 R[Toolkit:Printing]0 sheets of paper is shown while loading print settings
Bug 1653319 R[Toolkit:Printing]Use the new frameLoader.printPreview() API in the frontend
Bug 1661852 R[Toolkit:Printing]Print range isn't honored after you change printers in the UI
Bug 1659415 R[Toolkit:Printing]Clickable area should be consistent for all the More settings options inside the new Print modal
Bug 1661776 A[Toolkit:Printing]Print dialog's validated fields should prevent pasting invalid input
Bug 1659624 R[Toolkit:Printing]Close the new print UI after the user clicks the "Print" button (or after "Save" for Save to PDF)
Bug 1659757 R[Toolkit:Printing]Implement paper size selection
Bug 1660887 R[Toolkit:Telemetry]Instrument Firefox Desktop User Inactivity Periods for FOG evaluation
Bug 1658359 R[Toolkit:Telemetry]Instrument FOG for validation
###########
Changes to 123 bugs - 106 fixed.
2 bugs are not included due to being restricted