Changes in 20210311093001

Built from bd8121e747b5696cec22d1acef9e01ff93c4fd81

..index..
Bug 1695033 R[Core:Audio/Video: Playback]Webm files fail to play if they have metadata with dimensions greater than those derived form in band video information
Bug 1693043 R[Core:Audio/Video: Recording]Assertion failure: mInitialized || mCanceled, at /builds/worker/checkouts/gecko/dom/media/encoder/OpusTrackEncoder.cpp:254
Bug 1696447 R[Core:CSS Parsing and Computation]Consider sharing `CascadeData` objects more aggressively across shadow roots.
Bug 1696627 R[Core:DOM: Bindings (WebIDL)]Perma TEST-UNEXPECTED-FAIL | js/xpconnect/tests/mochitest/test_bug870423.html | Cross-Scope instanceof fails: HTMLBodyElement when Gecko 88 merges to Beta on 2021-03-22
Bug 1697253 U[Core:DOM: Core & HTML]`typeof VisualViewport` returns "function" regardless of the dom.visualviewport.enabled flag
Bug 1691889 R[Core:DOM: Core & HTML]Replace MOZ_MUST_USE with [[nodiscard]] in dom/
Bug 1429523 R[Core:DOM: Core & HTML]Assertion failure: mPreCharacterDataChangeLength >= aInfo->mChangeEnd - aInfo->mChangeStart (The computed length must be same as or larger than XP length), at /builds/worker/workspace/build/src/dom/events/IMEContentObserver.cpp:964
Bug 1696507 R[Core:DOM: Core & HTML]Remove support for NO_UNLINK versions of cycle collector macros.
Bug 1691892 R[Core:DOM: Core & HTML]Intermittent browser/base/content/test/fullscreen/browser_fullscreen_window_focus.js | Test timed out - | Found a tab after previous test timed out: http://example.com/browser/browser/base/content/test/fullscreen/open_and_focus_helper.html
Bug 1695864 R[Core:DOM: Core & HTML]nsWebBrowserPersist::SerializeNextFile iterates mURIMap twice
Bug 1655539 R[Core:DOM: Editor]Assertion failure: rangeToDelete.EndRef().EqualsOrIsBefore( replaceRangeDataAtEnd.EndRef()), at /builds/worker/checkouts/gecko/editor/libeditor/WSRunObject.cpp:1250
Bug 1677566 V[Core:DOM: Editor]Assertion failure: replaceRangeDataAtEnd.StartRef().EqualsOrIsBefore( rangeToDelete.EndRef()), at /builds/worker/checkouts/gecko/editor/libeditor/WSRunObject.cpp:1872
Bug 1697441 R[Core:DOM: Navigation]Remove unused SetTabId
Bug 1597427 R[Core:DOM: Navigation]Check for recursive subframe loads in the parent process
Bug 1697266 R[Core:DOM: Navigation]Update performance.navigation.type when restoring page from bfcache
Bug 1697580 N[Core:DOM: Navigation]Remove nsIDocShell.isOffscreenBrowser.
Bug 1691888 A[Core:DOM: Security]HTTPS-Only mode gets stuck in a loop if website uses a HTTPS meta refresh to redirect to HTTP
Bug 1664730 N[Core:DOM: UI Events & Focus Handling]Intermittent toolkit/content/tests/mochitest/test_mousecapture.xhtml | selection scroll position after timer is at least 140
Bug 1696159 N[Core:DOM: Web Authentication]Web Authn transactions cancelable by other content process
Bug 1684139 V[Core:DOM: Workers]High CPU use on sports.williamhill.com due to unclamped setInterval(f, 0) in worker
Bug 1649187 R[Core:Find Backend]L does not match Ł and O does not match Ø when "Match Diacritics" is off
Bug 1697595 R[Core:GFX: Color Management]Profile doesn't need to be #[repr(C)].
Bug 1696422 R[Core:Gecko Profiler]Symbolicating local test (eg. mochitest) profiles should use a symbol cache
Bug 1697090 R[Core:Graphics]Add shutdown check to CompositorBridgeParent::~CompositorBridgeParent()
Bug 1696935 R[Core:Graphics: Text]Update OTS to 8.1.4
Bug 1696407 R[Core:Graphics: Text]DWrite uses GDI font table loading for performance reasons
Bug 1697577 R[Core:Graphics: WebRender]Let gen7lp WebRender ride into release.
Bug 1697085 R[Core:Graphics: WebRender]Comparison reversed in webrender::batch::BatchRects::add_rect
Bug 1687977 A[Core:Graphics: WebRender]Render all gradients as cached images
Bug 1697335 R[Core:Graphics: WebRender]Fallback from WebRender (Software D3D11) to WebRender (Software) when ID3D11Texture2D allocation of tile fails
Bug 1697040 R[Core:Graphics: WebRender]Enable mixed use webrender and software fallback for popups
Bug 1697518 R[Core:Graphics: WebRender]Turn on marionette tests for WR/SW-WR in CI
Bug 1696025 R[Core:Graphics: WebRender]Assertion failure: !mLockedBits, at /builds/worker/checkouts/gecko/gfx/2d/DrawTargetCairo.cpp:582
Bug 1697187 R[Core:Graphics: WebRender]Shader optimization errors are hard to diagnose
Bug 1697346 R[Core:Graphics: WebRender]Remove snapping of inflated surface rects
Bug 1686800 R[Core:Graphics: WebRender]Black flash software webrender (d3d11 compositor) on Windows 10
Bug 1697348 R[Core:Graphics: WebRender]More aggressively inline vec4 functions.
Bug 1697306 R[Core:Graphics: WebRender]Assertion failure: new_stride >= size_t(bpp() * width) && new_stride % min(bpp(), sizeof(uint32_t)) == 0, at gfx/wr/swgl/src/gl.cc:441
Bug 1697443 R[Core:Graphics: WebRender]Re-add SoftwareWebRender with CompositorOGL capability on Linux
Bug 1697320 R[Core:Graphics: WebRender]webrender::render_task_graph::dump_render_tasks_as_svg should not be marked #[allow(dead_code)]
Bug 1697579 N[Core:IPC]CompositorBridgeParent destruction semantics aren't enforced properly
Bug 1695384 A[Core:JavaScript Engine]Intermittent Android 8.0 AArch tests/jit-test/jit-test/tests/<random> | timeout: exec /data/local/tmp/test_root/bin/js: Permission denied (code 127, args "") [0.0 s]
Bug 1608927 R[Core:JavaScript Engine]Change `internScope` and `internScopeCreationData` to take pointers to objects instead of function closures that construct them.
Bug 1696860 R[Core:JavaScript Engine]Remove or clean up prototype splicing
Bug 1697125 R[Core:JavaScript Engine]Testing on Android: Avoid extra rm/mkdir of test directory.
Bug 1697536 R[Core:JavaScript Engine: JIT]Reference upstream vixl location in the source.
Bug 1697148 R[Core:JavaScript Engine: JIT]Use 32-bit loads in branchIfNotFunctionIsNonBuiltinCtor
Bug 1696897 R[Core:JavaScript Engine: JIT]Differential output with valueOf/freeze and Ion
Bug 1519483 R[Core:JavaScript: Standard Library]Implement the RegExp Match Indices proposal
Bug 1692063 R[Core:Javascript: WebAssembly]Expand subtyping algorithm to work with recursive types
Bug 1670104 R[Core:Javascript: WebAssembly]Add support for rtt based downcasting
Bug 1670103 R[Core:Javascript: WebAssembly]Add support for arrays
Bug 1696176 A[Core:Layout]Broken behavior in nsIFrame::SelectByTypeAtPoint
Bug 1682032 R[Core:Layout]Assertion failure: mFlags.mBSizeIsSetByAspectRatio (This flag should have been set because nsIFrame::ComputeSize() returns AspectRatioUsage::ToComputeBSize unintentionally), at /builds/worker/checkouts/gecko/layout/generic/ReflowInput.cpp:1544
Bug 1697359 R[Core:Layout]Frequent [tier 2] Android 8.0 AArch64 WebRender layout/reftests/<test> | image comparison, max difference: 255, number of differing pixels: <x>
Bug 1694748 R[Core:Layout: Ruby][css-ruby] alternating sides for ruby-position
Bug 1697325 R[Core:Layout: Scrolling and Overflow]Refactor and clean up related to CSS overflow area handling
Bug 1696940 R[Core:Layout: Text and Fonts]Uniscribe ScriptBreak crashes with win32k lockdown enabled.
Bug 1342741 A[Core:Layout: Text and Fonts]Use Menlo as the default monospace font on macOS
Bug 1690167 R[Core:MFBT]Switch SprintfLiteral to using PrintfTarget instead of snprintf
Bug 1697260 R[Core:MathML]Intermittent /mathml/presentation-markup/scripts/subsup-parameters-1.html | SubscriptShiftDown - assert_approx_equals: msup: Subscript shift expected 60 +/- 1 but got 6.2833251953125
Bug 1697153 R[Core:MathML]Intermittent /mathml/presentation-markup/scripts/subsup-parameters-1.html | SuperscriptShiftUp - assert_approx_equals: msup: Superscript shift expected 70 +/- 1 but got 17.75
Bug 1693225 R[Core:Networking]Visiting https://radio.garden infinitely redirects.
Bug 1696037 R[Core:Networking: HTTP]Expose X-Firefox-Http3 header in release builds
Bug 1695531 R[Core:Panning and Zooming]Intermittent gfx/layers/apz/test/mochitest/test_group_overrides.html | Subtest cleanup function [() => {
Bug 1697416 R[Core:Panning and Zooming]fix helper_bug1299195.html when double tap to zoom is enabled on mac
Bug 1694542 R[Core:Security: PSM]cache intermediate certificates on the socket thread when it is idle
Bug 1689726 N[Core:Security: PSM]avoid using NSS types in TrustOverrideUtils.h
Bug 1696997 R[Core:Security: PSM]enable osclientcerts by default in release
Bug 1654531 R[Core:Storage: Cache API]Expect a few cache web-platform tests to pass
Bug 1686031 N[Core:Storage: Quota Manager]Simplify structures and naming related to directory metadata
Bug 1695906 R[Core:Storage: Quota Manager]Use NotNull for StorageOperationsBase::OriginProps::mDirectory
Bug 1697311 R[Core:Web Painting]mask-composite doesn't work properly without mask-repeat: no-repeat or a border-radius > padding (or border-width)
Bug 1697343 R[Core:Widget: Cocoa]Remove code that was needed to support building with pre-10.12 SDKs
Bug 1697240 R[Core:Widget: Cocoa]Support painting mac scrollbars with WebRender.
Bug 1696307 R[Core:Widget: Cocoa]Remove code for 10.9 that dealt with not having NSWindowStyleMaskFullSizeContentView
Bug 1697341 R[Core:Widget: Cocoa]Remove "sheet" vibrancy
Bug 1697110 R[Core:Widget: Cocoa]Accent color is not applied consistently in OSX and OS 11
Bug 1693541 R[Core:XPCOM]Improve code that does multiple subsequent nsBaseHashtable lookups for the same key
Bug 1634281 R[Core:XPCOM]Unify various ns*Hashtable classes that are subclasses of nsBaseHashtable
Bug 1696856 R[DevTools:Console]Add and set an isForwardedFromContentProcess property to nsConsoleMessage
Bug 1697234 R[DevTools:Debugger]Add a test for breakpoints against non-localTab tab targets
Bug 1697450 R[DevTools:Framework]Add a test for checking Toolbox state after multiple backward/forward navigations.
Bug 1697452 R[DevTools:Framework]Don't access local tab from the toolbox target in RDM definition
Bug 1697453 R[DevTools:Framework]Don't trigger onResourceAvailable/onResourceUpdated callback for resources linked to destroyed targets
Bug 1697391 R[DevTools:General]Use a single waitForDispatch test helper and move it to devtools shared-head.js
Bug 1694906 R[DevTools:General]Stop using TargetFactory::forTab and only use descriptors to open toolboxes
Bug 1694497 R[DevTools:Performance Tools (Profiler/Timeline)]Missing RTL support for the Profiler, when opened from about:debugging
Bug 1696611 R[DevTools:Performance Tools (Profiler/Timeline)]Profiler - Settings picker hard to read with OS theme set to dark
Bug 1697219 R[Firefox:Address Bar]Use a fully colored branding icon in the identity box
Bug 1327589 R[Firefox:Address Bar]Location bar deletes whitespaces when I paste string into urlbar
Bug 1693320 R[Firefox:Address Bar]Case of URI fragment after hash mark cannot be edited in search bar
Bug 1697415 R[Firefox:Address Bar]Hide pageActionSeparator in Proton
Bug 1696353 R[Firefox:Installer]Remove redundant nullptr checks of return value of infallible new in toolkit/mozapps/defaultagent
Bug 1692086 R[Firefox:Menus]Improve submenu arrow indicator styling
Bug 1696550 A[Firefox:Messaging System]Disable Firefox Monitor promotional doorhanger when Proton is enabled
Bug 1546540 R[Firefox:New Tab Page]about:newtab/about:home does not respect system dark mode with Default theme
Bug 1697362 R[Firefox:PDF Viewer]Update pdf.js to version 2.8.188
Bug 1696287 R[Firefox:Pocket]Pocket cookie doesn't get removed if logging out at getpocket.com
Bug 1693362 R[Firefox:Pocket]Add probe: Sidebar button clicks in Reader Mode
Bug 1692122 R[Firefox:Preferences]Experimental preferences need to define a default-value else they will be disabled by default
Bug 1690585 R[Firefox:Screenshots]Replace and reorder screenshots content context menu item
Bug 1695262 R[Firefox:Search]When removing a default engine, try to revert to a "general" search engine rather than a "specific" search engine
Bug 369739 R[Firefox:Search]when an engine update changes the engine's name, getEngineByName will only work with the old name
Bug 1690114 V[Firefox:Search]Updating the Search Engine Name doesn't work from an add-on
Bug 1696027 R[Firefox:Search]Remove use of addEngineWithDetails from Mochitests
Bug 1697381 R[Firefox:Search]Stop hardcoding the actor name in ContentSearch
Bug 1694512 R[Firefox:Tabbed Browser]Add automated tests for "Share" item in tab context menu
Bug 1696535 R[Firefox:Theme][Proton] New Tab and All Tabs buttons should be square like the pinned tabs
Bug 1682676 R[Firefox:Theme]Move chrome/content separating line below top InfoBar
Bug 1696904 R[Firefox:Toolbars and Customization][macOS] Toolbar forward icon has a more bolded shade than the back icon even though it is not actionable
Bug 1697420 R[Firefox:Toolbars and Customization]Add fluent / ftl support to CustomizableUI widget creation
Bug 1696187 R[Firefox:Top Sites]In certain regions, Amazon search shortcut from remote settings gets pinned when it wasn't without remote settings
Bug 1379426 R[Firefox Build System:Bootstrap Configuration]mach bootstrap should maybe not try to install Xcode
Bug 1694675 R[Firefox Build System:General]Mochitest fails to run since bug 1692300
Bug 1695285 N[Firefox Build System:General]Pass asan/ubsan compiler flags through to cargo for C code built by cargo
Bug 1695293 R[Firefox Build System:General]Building `--enable-application=memory` fails on macOS
Bug 1695994 R[Firefox Build System:Mach Core]Remove some mach and mozbuild unused bits
Bug 1696491 R[Firefox Build System:Source Code Analysis]clang-tidy job with errors is still green
Bug 1686975 R[Firefox Build System:Toolchains]Make clang-query available for download from clang toolchain builds
Bug 1691101 R[GeckoView:General]Remove jcenter/bintray from android-gradle-dependencies task
Bug 1694481 R[GeckoView:General]Remove Fennec code from GeckoAppShell
Bug 1697270 R[GeckoView:General]Deprecate GeckoResult.ALLOW and GeckoResult.DENY
Bug 1691705 R[Release Engineering:General]Stop updatebot from altering arcconfig
Bug 1691715 R[Release Engineering:General]Enable strip extension for updatebot
Bug 1696351 R[Toolkit:Application Update]Remove redundant nullptr checks of return value of infallible new in toolkit/mozapps/update
Bug 1687783 A[Toolkit:Application Update]macOS OS-level task scheduler component
Bug 1691495 R[Toolkit:Application Update]Add policy/policies for `app.update.background.enabled`
Bug 1672431 A[Toolkit:Async Tooling]Update AsyncShutdown blockers to allow IO until the end of the before profile change phase
Bug 1697328 R[Toolkit:General]Make the overflow panel footer a "footer button" with a separator above it
Bug 1696563 R[Toolkit:Notifications and Alerts]Modal styles when RDM is enabled need to be fixed
Bug 1697484 R[Toolkit:Password Manager]Update copy for password panels
Bug 1696350 R[Toolkit:Startup and Profile System]Remove redundant nullptr checks of return value of infallible new in toolkit/xre
Bug 1688281 R[Toolkit:Telemetry]FOG Labeled Metrics don't support IPC, FOG submetrics
Bug 1697433 R[Toolkit:Themes]Share XUL iframe global.css styling
Bug 1693050 A[WebExtensions:Frontend]Update extension removal warning content/text
Bug 1685570 R[WebExtensions:Request Handling]Addon network request origin header omitted in v85.
###########
Changes to 137 bugs - 117 fixed.
6 bugs are not included due to being restricted