Changes in 20200617093637

Built from 3155ffead6aefd99f4cef141b19163b881c0e288

..index..
Bug 1646206 R[Core:Audio/Video: GMP]Fix a vsnprintf lint in ClearKeyUtils.cpp
Bug 1644479 R[Core:Audio/Video: Playback]Crash in [@ mozilla::dom::MediaStatusManager::EnableAction]
Bug 1646019 R[Core:CSS Parsing and Computation]PreloadHashKey for as="style" shouldn't use the whole referrer info as part of the key.
Bug 1580766 R[Core:DOM: Content Processes]Expose a "session id" on CanonicalBrowsingContext, preserved when a tab's top level BC is replaced
Bug 1646032 R[Core:DOM: Core & HTML]Avoid a silly string copy in PreloadService.
Bug 1645879 R[Core:DOM: Editor]Collapse selection in mixed bidi context falsely goes to the opposite direction
Bug 1644943 N[Core:DOM: Navigation]Expose a single nsIWebProgress on top-level CanonicalBrowsingContext and preserve it across navigations
Bug 1641905 A[Core:DOM: Security]ThirdPartyUtil::IsThirdPartyWindow returns different values in fission
Bug 1645579 R[Core:Graphics]Bug 1622709 causes regression with certain videos flickering
Bug 1642629 N[Core:Graphics: WebRender]Various frame building optimizations
Bug 1635472 R[Core:Graphics: WebRender]Move the display port in larger increments when webrender is enabled
Bug 1644173 R[Core:ImageLib]Consider making cache-control: must-revalidate not miss the image cache.
Bug 1360369 R[Core:JavaScript Engine]Unify implementation of JSOP_CHECKOBJCOERCIBLE and the self-hosted RequireObjectCoercible function
Bug 1566307 R[Core:JavaScript Engine]Error message for relative module URLs not very informative
Bug 1645530 R[Core:JavaScript Engine]Intermittent Assertion failure: !CurrentThreadIsPerformingGC(), at /builds/worker/checkouts/gecko/js/src/gc/GC.cpp:2956
Bug 1645845 A[Core:JavaScript Engine]Add ParserAtoms representation and table implementation (preffed off)
Bug 1645968 R[Core:JavaScript Engine: JIT][MIPS] Fix build failures on MIPS64 caused by recent updates (cmpPtrSet)
Bug 1645819 R[Core:JavaScript Engine: JIT]Fix Ion spew for WebAssembly functions
Bug 1645353 R[Core:JavaScript Engine: JIT]Warp: use template objects for scripted constructor calls
Bug 1645377 R[Core:JavaScript: GC]Assertion failure in StoreBuffer::put while fuzzing
Bug 1645379 R[Core:JavaScript: GC]Intermittent js/src/jit-test/tests/gc/bug-1643913.js | /builds/worker/checkouts/gecko/js/src/jit-test/tests/gc/bug-1643913.js:5:10 Error: Incremental GC already in progress (code 3, args "") [1.0 s]
Bug 1639153 A[Core:Javascript: WebAssembly]Optimize indirect calls
Bug 1630704 A[Core:Layout]Merge nsFrame into nsIFrame
Bug 1645645 R[Core:Layout: Text and Fonts]Crash in [@ gfxDWriteFontList::CreateFontEntry]
Bug 1645685 R[Core:Layout: Text and Fonts]gfxPlatformFontList::GetOrCreateFontEntry should not re-try calling CreateFontEntry after caching a nullptr (failure) result
Bug 1645713 R[Core:Layout: Text and Fonts]FindNearestCommonAncestor does more work than BuildTextRunsScanner::ContinueTextRunAcrossFrames needs
Bug 1645429 R[Core:MFBT]Replace custom implementation of ReverseIterator by std::reverse_iterator
Bug 1646171 R[Core:MFBT]Fix vsnprintf complaint in Assertions.cpp
Bug 1544378 R[Core:Networking][socket process] Implement nsIThreadRetargetableRequest for HttpTransactionParent
Bug 1645346 R[Core:Networking][socket process] NS_ENSURE_TRUE(mState != STATE_IDLE) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp
Bug 1644374 R[Core:Networking]Assertion *countWritten > 0 in nsHttpTransaction::WritePipeSegment when running netwerk/test/unit/test_http3.js
Bug 1640105 N[Core:Networking][socket process] Run mochitest with networking over socket process enabled
Bug 1642971 R[Core:Networking: Cookies]Perma PROCESS-CRASH | browser/components/urlbar/tests/browser/browser_canonizeURL.js | application crashed [@ mozilla::net::CookieCommons::SchemeToSchemeType(nsTSubstring<char> const&)] when Gecko 79 merges to Beta on 2020-06-29
Bug 1641222 N[Core:Networking: DNS]Follow CNAME/AliasForm chains
Bug 1645527 R[Core:Networking: HTTP]Remove redundant PHttpChannel IPCs
Bug 1645813 R[Core:Networking: HTTP]Package qlog has a non-approved license: BSD-2-Clause.
Bug 1642899 R[Core:Privacy: Anti-Tracking]Consider entity allow lists for cookie purging
Bug 1622212 A[Core:Privacy: Anti-Tracking]hasStorageAccess produces incorrect value
Bug 1560275 A[Core:SVG]Intermittent /svg/types/scripted/SVGGeometryElement.isPointInStroke-01.svg | SVGGeometryElement.prototype.isPointInStroke, 'vector-effect'. - assert_true: expected true got false
Bug 1644265 R[Core:Security: PSM]Ensure we don't interrupt DataStorage write with fast shutdown
Bug 1623278 A[Core:Storage: IndexedDB]Prototype reduction of raw pointer usage
Bug 1592739 R[Core:Web Painting]macOS vibrancy doesn't work in WebRender + OS compositor configuration
Bug 1646150 R[Core:WebRTC]Remove unused webrtc sctp code
Bug 1645679 R[Core:WebRTC]Perma TEST-UNEXPECTED-PASS | /webrtc/RTCPeerConnection-videoDetectorTest.html | Signal detector detects track change within reasonable time - expected FAIL when Gecko 79 merges to Beta on 2020-06-29
Bug 1634765 R[Core:Widget: Cocoa]Drop support for macOS < 10.12
Bug 1645996 R[Core:Widget: Gtk]build failure with missing namespace on MakeSpan since 1643474
Bug 1645450 A[Core:XPCOM]Do not search for current element in nsTObserverArray loops to remove the current element
Bug 1645447 R[Core:XPCOM]Add ForwardIterator::Remove and EndLimitedIterator::Remove in nsTObserverArray
Bug 1645982 R[Core:XPCOM]Rename some service getters in `Services.py` to better match the types.
Bug 1636244 R[Core:XPCOM]Intermittent startupcache/test/browser/browser_startupcache_telemetry.js | 5 < 5 - JS frame :: chrome://mochitests/content/browser/startupcache/test/browser/browser_startupcache_telemetry.js :: <TOP_LEVEL> :: line 43
Bug 1645339 A[Core:XPCOM]Use range-based for with nsTObserverArray where easily possible
Bug 1625910 R[DevTools:Console]Use the ResourceWatcher API to fetch CSS Warning
Bug 1644185 R[DevTools:Console]Implement Platform Messages listening via the ResourceWatcher API on the actor side
Bug 1645731 R[DevTools:Console]Autocomplete panel exposed as an alert for accessibility
Bug 1646083 R[DevTools:Framework]Fix jsdoc in devtools/server/actors/descriptors/watcher/watcher.js
Bug 1645334 R[DevTools:Framework]ProcessDescriptorActor isn't passing its browsingContext when creating its WatcherActor
Bug 1641796 R[DevTools:General]ServiceWorker targets should be updated when the toplevel target navigates
Bug 1242856 R[DevTools:Inspector: Computed][a11y] Add necessary semantics to the computed styles view.
Bug 1645967 R[Firefox:Address Bar]1.24 - 3.06% ts_paint_webext (windows10-64-shippable) regression on push 6be570e963dec97af0d0ceffd0b3526d284304aa (Wed June 10 2020)
Bug 1572329 R[Firefox:Address Bar]Show History dropdown from Address Bar in Browsing History mode does not allow the deletion of the top item
Bug 1645742 R[Firefox:Firefox Accounts]Firefox should retry getting a push subscription if it failed in the past
Bug 1645834 R[Firefox:Firefox Accounts]Don't keep trying to send tabs if the server has rate-limited us
Bug 1645267 R[Firefox:Firefox Accounts]browser-sync.js should use a lazy getter for this._log
Bug 1643105 R[Firefox:Messaging System]Followup to Bug 1637617: clean up use of 'cfr-whatsnew-panel-header' fluent string
Bug 1644538 R[Firefox:Preferences]Add icon to sidebar menu for Experimental Features in about:preferences
Bug 1644537 A[Firefox:Preferences]Use FeatureGates for templating the Experimental Features section
Bug 1644535 R[Firefox:Preferences]Add section to about:preferences for Experimental Features
Bug 1643069 R[Firefox:Protections UI]Add telemetry for purple boxes on the monitor card
Bug 1632471 R[Firefox:Search]Split out search engine cache handling into a separate object
Bug 1642391 R[Firefox:Search]Rewrite _loadEngines to have a modern and legacy sections clearly split
Bug 1645618 R[Firefox:Site Permissions]Improve the global sharing indicator for RTL
Bug 1644904 R[Firefox:Site Permissions]Ensure focus rectangles are obvious when using the keyboard to interact with the new WebRTC sharing indicator
Bug 1645481 R[Firefox:Site Permissions]Open the WebRTC indicator on the same display that the browser window that spawned it is on
Bug 1644905 R[Firefox:Site Permissions]The "You are sharing" label isn't read by screenreaders in the new WebRTC indicator
Bug 1620358 R[Firefox:Toolbars and Customization]Record the current toolbar state in telemetry
Bug 1642121 R[Firefox Build System:Developer Environment Integration]gdb prettyprinters not loaded if running from wrong directory
Bug 1623520 N[Firefox Build System:General]Switch Windows asan and fuzzing builds to cross-builds
Bug 1645889 R[Firefox Build System:General]`mach clobber` should clobber Python files, not just objdir files
Bug 1643258 U[Firefox Build System:General]Firefox beta 78.0b1 requires glibc 2.18 on Linux, not 2.17 as announced
Bug 1646127 R[Firefox Build System:General]Remove `mach empty-makefiles`
Bug 1642825 R[Firefox Build System:Lint and Formatting]Prevent further use of black/whitelist in gecko with linting tests
Bug 1645066 R[Firefox Build System:Lint and Formatting]Perma [tier2] tools/lint/test/test_clippy.py::test_basic TEST-UNEXPECTED-FAIL
Bug 1519636 N[Firefox Build System:Lint and Formatting]Reformat recent changes to the Google coding style
Bug 1646162 R[Firefox Build System:Lint and Formatting]gfx/wgpu/player/ can be removed from the clippy exclude list
Bug 1645829 R[Firefox Build System:Source Code Analysis]Add a check for the clippy version
Bug 1641131 A[Firefox Build System:Task Configuration]Stop running shippable and other unnecessary builds with |mach try auto|
Bug 1645286 R[Toolkit:Add-ons Manager]Click on add-on title text in the manager produces a "The address wasn´t understood" error
Bug 1429322 R[Toolkit:Form Autofill]Show credit card logos in credit card autofill UI
Bug 1642059 R[Toolkit:Form Autofill]Credit card autofill dropdown only appears on the 2nd click
Bug 1646093 R[Toolkit:Printing]Modify printing telemetry to add a PDF-catch-all for unknown printer names containing 'PDF'
Bug 1579840 R[Toolkit:Telemetry]Intermittent telemetry/marionette/tests/client/test_subsession_management.py TestSubsessionManagement.test_subsession_management | AssertionError: u'c641e2d3-2742-4143-b667-1463c7b7fbc1' is not None
Bug 1620656 R[Toolkit:Telemetry]Remove GeckoView Telemetry Snapshotting during or after Firefox 79 (June-ish 2020)
Bug 1644864 R[Toolkit:Telemetry]Implement the labeled counter metric type for Project FOG
Bug 1637431 R[WebExtensions:General]tabs.query should provide a message more useful than “unexpected error” if url format is invalid
Bug 1638888 R[WebExtensions:General]Disabling and re-enabling a WebExtension which provides a default search engine, doesn't re-set the engine as default
###########
Changes to 95 bugs - 77 fixed.
1 bugs are not included due to being restricted