Closed Bug 1720040 Opened 3 years ago Closed 3 years ago

Favicons in bookmark toolbar flicker nearly every time they are clicked on

Categories

(Firefox :: Bookmarks & History, defect, P5)

Firefox 90
defect

Tracking

()

VERIFIED DUPLICATE of bug 1360158

People

(Reporter: danmattera1, Unassigned)

Details

(Keywords: steps-wanted, Whiteboard: QA-not-reproducible)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:90.0) Gecko/20100101 Firefox/90.0

Steps to reproduce:

  1. add a bookmark to a site with a valid favicon to the Bookmark toolbar
  2. click on it

Actual results:

The favicon "flickers" nearly everytime. It's very annoying, especially for someone like me who utilizes bookmarks very heavily.

In this example, I click on 4 bookmarks and 3 of them exhibit this "flickering" behavior: https://i.imgur.com/ZaU2d82.mp4

Expected results:

It shouldn't "flicker", well at least not nearly this often.

I'm assuming this behavior is somewhat expected in the sense FF is actually "refreshing" the favicons to make sure they're up to date but I really don't think it's necessary to do this any way near as often as it's doing. It isn't like I'm clicking on these bookmarks every once in a while, I do so every day, sometimes in the span of 5-10 minutes and get the flickering nearly every time.

The Bugbug bot thinks this bug should belong to the 'Firefox::Bookmarks & History' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.

Component: Untriaged → Bookmarks & History

It looks like the result of refreshing the icon after the page loads and potentially a new favicon is available.
Icons are updated every 7 days, thus ideally this should only happen once per week per icon, it's strange it's happening so often, I wonder if there's something unexpected about the cache.
Do you have add-ons or settings that may influence the HTTP cache? Could you please attach a log from about:support?

Flags: needinfo?(danmattera1)

(In reply to Marco Bonardo [:mak] from comment #2)

It looks like the result of refreshing the icon after the page loads and potentially a new favicon is available.

Not sure if this helps narrow things down, but I did the same thing from my original example only with the Browser Toolbox open and it just looking at the Inspector, the icon image seems like it is being refreshed.

Icons are updated every 7 days, thus ideally this should only happen once per week per icon, it's strange it's happening so often, I wonder if there's something unexpected about the cache.
Do you have add-ons or settings that may influence the HTTP cache? Could you please attach a log from about:support?

I don't believe so. The only active addon I have at the moment is uBlock Origin v1.34.0. I tried disabling it completely and restarting FF but found the same behavior with the bookmark favicons.

As far as the about:support logs go, I don't see anything specifically mentioning "logs" on the about:support page so I'm assuming you're just looking for a the raw text itself. If so here it is:

{
"application": {
"name": "Firefox",
"osVersion": "Darwin 19.6.0 Darwin Kernel Version 19.6.0: Thu May 6 00:48:39 PDT 2021; root:xnu-6153.141.33~1/RELEASE_X86_64",
"version": "90.0b12",
"buildID": "20210624190035",
"distributionID": "",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:90.0) Gecko/20100101 Firefox/90.0",
"safeMode": false,
"updateChannel": "aurora",
"supportURL": "https://support.mozilla.org/1/firefox/90.0/Darwin/en-US/",
"rosetta": false,
"numTotalWindows": 1,
"numFissionWindows": 0,
"numRemoteWindows": 1,
"fissionAutoStart": false,
"fissionDecisionStatus": "disabledByDefault",
"remoteAutoStart": true,
"policiesStatus": 1,
"keyLocationServiceGoogleFound": true,
"keySafebrowsingGoogleFound": true,
"keyMozillaFound": true
},
"securitySoftware": {
"registeredAntiVirus": "",
"registeredAntiSpyware": "",
"registeredFirewall": ""
},
"processes": {
"remoteTypes": {
"extension": 1,
"web": 1
},
"maxWebContentProcesses": 8
},
"environmentVariables": {
"MOZ_CRASHREPORTER_EVENTS_DIRECTORY": "/Users/dm/Library/Application Support/Firefox/Profiles/0eo4lu06.dev-default2/crashes/events",
"MOZ_CRASHREPORTER_RESTART_ARG_0": "/Applications/Firefox Developer Edition.app/Contents/MacOS/firefox",
"MOZ_CRASHREPORTER_RESTART_ARG_1": "",
"MOZ_CRASHREPORTER_DATA_DIRECTORY": "/Users/dm/Library/Application Support/Firefox/Crash Reports",
"MOZ_CRASHREPORTER_PING_DIRECTORY": "/Users/dm/Library/Application Support/Firefox/Pending Pings",
"MOZ_CRASHREPORTER_STRINGS_OVERRIDE": "/Applications/Firefox Developer Edition.app/Contents/Resources/browser/crashreporter-override.ini",
"MOZ_LAUNCHED_CHILD": "",
"XRE_PROFILE_PATH": "",
"XRE_PROFILE_LOCAL_PATH": "",
"XRE_START_OFFLINE": "",
"XRE_BINARY_PATH": "",
"XRE_RESTARTED_BY_PROFILE_MANAGER": ""
},
"modifiedPreferences": {
"accessibility.typeaheadfind.flashBar": 0,
"apz.allow_zooming": true,
"browser.cache.disk.amount_written": 479055,
"browser.cache.disk.filesystem_reported": 1,
"browser.contentblocking.category": "custom",
"browser.link.open_newwindow.override.external": 2,
"browser.search.region": "US",
"browser.search.suggest.enabled": false,
"browser.search.update": false,
"browser.sessionstore.max_tabs_undo": 60,
"browser.sessionstore.restore_on_demand": false,
"browser.sessionstore.restore_tabs_lazily": false,
"browser.sessionstore.resume_from_crash": false,
"browser.sessionstore.upgradeBackup.latestBuildID": "20210624190035",
"browser.startup.homepage": "about:blank",
"browser.startup.homepage_override.buildID": "20210624190035",
"browser.startup.homepage_override.mstone": "90.0",
"browser.tabs.crashReporting.sendReport": false,
"browser.tabs.delayHidingAudioPlayingIconMS": 10,
"browser.tabs.insertAfterCurrent": true,
"browser.tabs.loadBookmarksInBackground": true,
"browser.tabs.loadBookmarksInTabs": true,
"browser.tabs.loadDivertedInBackground": true,
"browser.tabs.maxOpenBeforeWarn": 100,
"browser.tabs.remote.autostart": false,
"browser.tabs.remote.warmup.enabled": false,
"browser.tabs.showAudioPlayingIcon": true,
"browser.tabs.tabClipWidth": 80,
"browser.tabs.tabMaxWidth": 80,
"browser.tabs.tabmanager.enabled": false,
"browser.tabs.warnOnClose": false,
"browser.tabs.warnOnCloseOtherTabs": false,
"browser.tabs.warnOnOpen": false,
"browser.urlbar.autoFill": false,
"browser.urlbar.delay": 900,
"browser.urlbar.eventTelemetry.enabled": false,
"browser.urlbar.matchBuckets": "general:7",
"browser.urlbar.maxCharsForSearchSuggestions": 5,
"browser.urlbar.maxRichResults": 11,
"browser.urlbar.oneOffSearches": false,
"browser.urlbar.openViewOnFocus": false,
"browser.urlbar.placeholderName": "DuckDuckGo",
"browser.urlbar.placeholderName.private": "DuckDuckGo",
"browser.urlbar.resultBuckets": "{"children":[{"maxResultCount":1,"children":[{"group":"heuristicTest"},{"group":"heuristicExtension"},{"group":"heuristicSearchTip"},{"group":"heuristicOmnibox"},{"group":"heuristicUnifiedComplete"},{"group":"heuristicAutofill"},{"group":"heuristicTokenAliasEngine"},{"group":"heuristicFallback"}]},{"group":"extension","maxResultCount":5},{"flexChildren":true,"children":[{"group":"general","flex":2},{"flexChildren":true,"children":[{"flex":2,"group":"formHistory"},{"flex":4,"group":"remoteSuggestion"},{"flex":0,"group":"tailSuggestion"}],"flex":1}]}]}",
"browser.urlbar.shortcuts.tabs": false,
"browser.urlbar.showSearchSuggestionsFirst": false,
"browser.urlbar.speculativeConnect.enabled": false,
"browser.urlbar.suggest.bookmark": false,
"browser.urlbar.suggest.calculator": true,
"browser.urlbar.suggest.engines": false,
"browser.urlbar.suggest.openpage": false,
"browser.urlbar.suggest.searches": false,
"browser.urlbar.suggest.topsites": false,
"browser.urlbar.tipShownCount.searchTip_onboard": 4,
"browser.urlbar.unifiedcomplete": false,
"browser.urlbar.update1.interventions": false,
"browser.urlbar.update2.oneOffsRefresh": false,
"browser.zoom.updateBackgroundTabs": false,
"doh-rollout.balrog-migration-done": true,
"doh-rollout.disable-heuristics": true,
"doh-rollout.doneFirstRun": true,
"doh-rollout.home-region": "US",
"dom.battery.enabled": false,
"dom.disable_beforeunload": true,
"dom.event.clipboardevents.enabled": false,
"dom.event.contextmenu.enabled": false,
"dom.forms.autocomplete.formautofill": true,
"dom.image-lazy-loading.root-margin.top": "1000",
"dom.image-lazy-loading.root-margin.top.percentage": true,
"dom.security.unexpected_system_load_telemetry_enabled": false,
"dom.serviceWorkers.enabled": false,
"dom.storage.next_gen_auto_enabled_by_cause1": true,
"dom.webnotifications.requireinteraction.enabled": false,
"dom.webnotifications.requireuserinteraction": false,
"extensions.formautofill.creditCards.available": false,
"extensions.formautofill.creditCards.enabled": false,
"extensions.lastAppVersion": "90.0",
"font.internaluseonly.changed": true,
"identity.fxaccounts.enabled": false,
"idle.lastDailyNotification": 1626057983,
"layers.acceleration.disabled": true,
"media.peerconnection.ice.no_host": true,
"media.peerconnection.ice.proxy_only_if_behind_proxy": true,
"media.peerconnection.ice.default_address_only": true,
"media.autoplay.default": 5,
"media.default_volume": "0",
"media.gmp-gmpopenh264.abi": "x86_64-gcc3",
"media.gmp-gmpopenh264.lastUpdate": 1600775729,
"media.gmp-gmpopenh264.version": "1.8.1.1",
"media.gmp-manager.buildID": "20210624190035",
"media.gmp-manager.lastCheck": 1626030687,
"media.gmp-widevinecdm.abi": "x86_64-gcc3",
"media.gmp-widevinecdm.lastUpdate": 1619649490,
"media.gmp-widevinecdm.version": "4.10.2209.1",
"media.gmp.storage.version.observed": 1,
"media.hardwaremediakeys.enabled": false,
"media.macos.screenrecording.oscheck.enabled": false,
"media.navigator.enabled": false,
"media.peerconnection.enabled": false,
"media.videocontrols.picture-in-picture.enabled": false,
"media.videocontrols.picture-in-picture.video-toggle.enabled": false,
"media.videocontrols.picture-in-picture.video-toggle.flyout-wait-ms": 0,
"mousewheel.with_control.action": 1,
"network.captive-portal-service.enabled": false,
"network.cookie.lifetimePolicy": 2,
"network.dns.disablePrefetch": true,
"network.http.speculative-parallel-limit": 0,
"network.predictor.enabled": false,
"network.prefetch-next": false,
"network.stricttransportsecurity.preloadlist": false,
"network.trr.blocklist_cleanup_done": true,
"network.trr.confirmation_telemetry_enabled": false,
"network.trr.custom_uri": "9.9.9.9",
"network.trr.mode": 2,
"network.trr.uri": "9.9.9.9",
"places.database.lastMaintenance": 1625882501,
"places.history.expiration.transient_current_max_pages": 143772,
"privacy.sanitize.pending": "[{"id":"shutdown","itemsToClear":["cache","downloads"],"options":{}},{"id":"newtab-container","itemsToClear":[],"options":{}}]",
"privacy.cpd.sessions": false,
"privacy.firstparty.isolate": true,
"privacy.history.custom": true,
"privacy.purge_trackers.date_in_cookie_database": "0",
"privacy.purge_trackers.last_purge": "1626057983790",
"privacy.sanitize.timeSpan": 4,
"privacy.trackingprotection.enabled": true,
"privacy.trackingprotection.origin_telemetry.enabled": false,
"privacy.trackingprotection.socialtracking.enabled": true,
"security.app_menu.recordEventTelemetry": false,
"security.certerrors.recordEventTelemetry": false,
"security.identitypopup.recordEventTelemetry": false,
"security.protectionspopup.recordEventTelemetry": false,
"security.remote_settings.crlite_filters.checked": 1620612204,
"security.remote_settings.intermediates.checked": 1620612204,
"security.sandbox.content.tempDirSuffix": "9a21d43b-0f72-2e4d-ba81-27148e1f5377",
"security.sandbox.plugin.tempDirSuffix": "6a26f59f-9e24-b54a-a359-3ced73496c0c",
"services.sync.declinedEngines": "",
"services.sync.engine.addresses.available": true,
"signon.management.page.breach-alerts.enabled": false,
"signon.suggestImportCount": 0,
"signon.usage.hasEntry": true,
"signon.usage.lastUsed": 1605882354,
"storage.vacuum.last.index": 1,
"storage.vacuum.last.places.sqlite": 1624675561,
"svg.context-properties.content.enabled": true,
"webgl.disabled": true
},
"lockedPreferences": {
"fission.autostart.session": false,
"network.dns.disablePrefetch": true,
"network.dns.disablePrefetchFromHTTPS": true,
"privacy.clearOnShutdown.cache": true,
"privacy.clearOnShutdown.cookies": false,
"privacy.clearOnShutdown.downloads": true,
"privacy.clearOnShutdown.formdata": false,
"privacy.clearOnShutdown.history": false,
"privacy.clearOnShutdown.sessions": false,
"privacy.sanitize.sanitizeOnShutdown": true
},
"printingPreferences": {
"print.printer_Mozilla_Save_to_PDF.print_bgcolor": false,
"print.printer_Mozilla_Save_to_PDF.print_bgimages": false,
"print.printer_Mozilla_Save_to_PDF.print_duplex": 0,
"print.printer_Mozilla_Save_to_PDF.print_edge_bottom": 0,
"print.printer_Mozilla_Save_to_PDF.print_edge_left": 0,
"print.printer_Mozilla_Save_to_PDF.print_edge_right": 0,
"print.printer_Mozilla_Save_to_PDF.print_edge_top": 0,
"print.printer_Mozilla_Save_to_PDF.print_footercenter": "",
"print.printer_Mozilla_Save_to_PDF.print_footerleft": "&PT",
"print.printer_Mozilla_Save_to_PDF.print_footerright": "&D",
"print.printer_Mozilla_Save_to_PDF.print_headercenter": "",
"print.printer_Mozilla_Save_to_PDF.print_headerleft": "&T",
"print.printer_Mozilla_Save_to_PDF.print_headerright": "&U",
"print.printer_Mozilla_Save_to_PDF.print_in_color": true,
"print.printer_Mozilla_Save_to_PDF.print_margin_bottom": "0.5",
"print.printer_Mozilla_Save_to_PDF.print_margin_left": "0.5",
"print.printer_Mozilla_Save_to_PDF.print_margin_right": "0.5",
"print.printer_Mozilla_Save_to_PDF.print_margin_top": "0.5",
"print.printer_Mozilla_Save_to_PDF.print_orientation": 0,
"print.printer_Mozilla_Save_to_PDF.print_page_delay": 50,
"print.printer_Mozilla_Save_to_PDF.print_paper_height": "11",
"print.printer_Mozilla_Save_to_PDF.print_paper_id": "na_letter",
"print.printer_Mozilla_Save_to_PDF.print_paper_size_unit": 0,
"print.printer_Mozilla_Save_to_PDF.print_paper_width": "8.5",
"print.printer_Mozilla_Save_to_PDF.print_resolution": 0,
"print.printer_Mozilla_Save_to_PDF.print_reversed": false,
"print.printer_Mozilla_Save_to_PDF.print_scaling": "1",
"print.printer_Mozilla_Save_to_PDF.print_shrink_to_fit": true,
"print.printer_Mozilla_Save_to_PDF.print_to_file": true,
"print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_bottom": 0,
"print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_left": 0,
"print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_right": 0,
"print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_top": 0,
"print_printer": "Mozilla Save to PDF"
},
"media": {
"currentAudioBackend": "audiounit-rust",
"currentMaxAudioChannels": 2,
"currentPreferredSampleRate": 48000,
"audioOutputDevices": [
{
"name": "Internal Speakers",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 44100,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 4768,
"minLatency": 686
}
],
"audioInputDevices": [
{
"name": "Internal Microphone",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 1,
"state": 2,
"preferred": 0,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 44100,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 4105,
"minLatency": 23
}
]
},
"accessibility": {
"isActive": false,
"forceDisabled": 0,
"handlerUsed": false,
"instantiator": ""
},
"startupCache": {
"DiskCachePath": "/Users/dm/Library/Caches/Firefox/Profiles/0eo4lu06.dev-default2/startupCache/startupCache.8.little",
"IgnoreDiskCache": false,
"FoundDiskCacheOnInit": true,
"WroteToDiskCache": false
},
"libraryVersions": {
"NSPR": {
"minVersion": "4.31",
"version": "4.31"
},
"NSS": {
"minVersion": "3.66",
"version": "3.66"
},
"NSSUTIL": {
"minVersion": "3.66",
"version": "3.66"
},
"NSSSSL": {
"minVersion": "3.66",
"version": "3.66"
},
"NSSSMIME": {
"minVersion": "3.66",
"version": "3.66"
}
},
"userJS": {
"exists": true
},
"intl": {
"localeService": {
"requested": [
"en-US"
],
"available": [
"en-US"
],
"supported": [
"en-US"
],
"regionalPrefs": [
"en-US"
],
"defaultLocale": "en-US"
},
"osPrefs": {
"systemLocales": [
"en-US"
],
"regionalPrefsLocales": [
"en-US"
]
}
},
"crashes": {
"submitted": [],
"pending": 0
},
"sandbox": {
"contentSandboxLevel": 3,
"effectiveContentSandboxLevel": 3,
"contentWin32kLockdownState": "Win32k Lockdown disabled -- Operating system not supported"
},
"remoteAgent": {
"listening": false,
"url": ""
},
"graphics": {
"numTotalWindows": 1,
"numAcceleratedWindows": 1,
"windowLayerManagerType": "WebRender (Software)",
"windowLayerManagerRemote": true,
"windowUsingAdvancedLayers": false,
"adapterDescription": "",
"adapterVendorID": "0x8086",
"adapterDeviceID": "0x162b",
"adapterRAM": 0,
"adapterDrivers": "",
"driverVendor": "",
"driverVersion": "",
"driverDate": "",
"usesTiling": true,
"contentUsesTiling": true,
"offMainThreadPaintEnabled": false,
"offMainThreadPaintWorkerCount": 0,
"targetFrameRate": 60,
"webgl1Renderer": "WebGL is currently disabled.",
"webgl1Version": "-",
"webgl1DriverExtensions": "-",
"webgl1Extensions": "-",
"webgl1WSIInfo": "-",
"webgl2Renderer": "WebGL is currently disabled.",
"webgl2Version": "-",
"webgl2DriverExtensions": "-",
"webgl2Extensions": "-",
"webgl2WSIInfo": "-",
"info": {
"AzureFallbackCanvasBackend": "skia",
"AzureCanvasBackend": "skia",
"AzureContentBackend": "skia",
"ApzWheelInput": 1,
"ApzDragInput": 1,
"ApzKeyboardInput": 1,
"ApzAutoscrollInput": 1,
"ApzZoomingInput": 1,
"TileHeight": 1024,
"TileWidth": 1024,
"DisplayCount": 1,
"Display0": "1440x900 scale:2.000000"
},
"featureLog": {
"features": [
{
"name": "HW_COMPOSITING",
"description": "Compositing",
"status": "disabled",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "user",
"status": "disabled",
"message": "Disabled by pref"
}
]
},
{
"name": "OPENGL_COMPOSITING",
"description": "OpenGL Compositing",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "unavailable",
"message": "Hardware compositing is disabled"
}
]
},
{
"name": "WEBRENDER",
"description": "WebRender",
"status": "unavailable-no-hw-compositing",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "runtime",
"status": "unavailable-no-hw-compositing",
"message": "Hardware compositing is disabled"
}
]
},
{
"name": "WEBRENDER_QUALIFIED",
"description": "WebRender qualified",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER_COMPOSITOR",
"description": "WebRender native compositor",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER_SHADER_CACHE",
"description": "WebRender shader disk cache",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "disabled",
"message": "Disabled by default"
},
{
"type": "runtime",
"status": "unavailable",
"message": "WebRender disabled"
}
]
},
{
"name": "WEBRENDER_OPTIMIZED_SHADERS",
"description": "WebRender optimized shaders",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "runtime",
"status": "unavailable",
"message": "WebRender disabled"
}
]
},
{
"name": "WEBRENDER_ANGLE",
"description": "WebRender ANGLE",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "env",
"status": "unavailable",
"message": "OS not supported"
}
]
},
{
"name": "WEBRENDER_DCOMP_PRESENT",
"description": "WebRender DirectComposition",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "user",
"status": "disabled",
"message": "User disabled via pref"
},
{
"type": "env",
"status": "unavailable",
"message": "Requires Windows 10 or later"
},
{
"type": "runtime",
"status": "unavailable",
"message": "Requires ANGLE"
}
]
},
{
"name": "WEBRENDER_SOFTWARE",
"description": "WebRender software fallback",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "OMTP",
"description": "Off Main Thread Painting",
"status": "disabled",
"log": [
{
"type": "default",
"status": "disabled",
"message": "Disabled by default"
}
]
},
{
"name": "WEBGPU",
"description": "WebGPU",
"status": "blocked",
"log": [
{
"type": "default",
"status": "disabled",
"message": "Disabled by default"
},
{
"type": "runtime",
"status": "blocked",
"message": "WebGPU can only be enabled in nightly"
}
]
}
],
"fallbacks": []
},
"crashGuards": []
},
"experimentalFeatures": [
[
"experimental-features-abouthome-startup-cache",
"browser.startup.homepage.abouthome_cache.enabled",
false
],
[
"experimental-features-cookie-samesite-lax-by-default2",
"network.cookie.sameSite.laxByDefault",
false
],
[
"experimental-features-cookie-samesite-none-requires-secure2",
"network.cookie.sameSite.noneRequiresSecure",
false
],
[
"experimental-features-cookie-samesite-schemeful",
"network.cookie.sameSite.schemeful",
false
],
[
"experimental-features-css-constructable-stylesheets",
"layout.css.constructable-stylesheets.enabled",
false
],
[
"experimental-features-css-masonry2",
"layout.css.grid-template-masonry-value.enabled",
false
],
[
"experimental-features-devtools-color-scheme-simulation",
"devtools.inspector.color-scheme-simulation.enabled",
true
],
[
"experimental-features-devtools-compatibility-panel",
"devtools.inspector.compatibility.enabled",
true
],
[
"experimental-features-devtools-execution-context-selector",
"devtools.webconsole.input.context",
false
],
[
"experimental-features-devtools-serviceworker-debugger-support",
"devtools.debugger.features.windowless-service-workers",
false
],
[
"experimental-features-fission",
"fission.autostart",
false
],
[
"experimental-features-media-avif",
"image.avif.enabled",
false
],
[
"experimental-features-media-jxl",
"image.jxl.enabled",
false
],
[
"experimental-features-multi-pip",
"media.videocontrols.picture-in-picture.allow-multiple",
true
],
[
"experimental-features-ime-search",
"browser.urlbar.keepPanelOpenDuringImeComposition",
false
],
[
"experimental-features-web-api-inputmode",
"dom.forms.inputmode",
false
],
[
"experimental-features-web-gpu2",
"dom.webgpu.enabled",
false
],
[
"experimental-features-webrtc-global-mute-toggles",
"privacy.webrtc.globalMuteToggles",
false
],
[
"experimental-features-win32k-lockdown",
"security.sandbox.content.win32k-disable",
false
]
],
"addons": [
{
"name": "Amazon.com",
"type": "extension",
"version": "1.3",
"isActive": true,
"id": "amazondotcom@search.mozilla.org"
},
{
"name": "Bing",
"type": "extension",
"version": "1.3",
"isActive": true,
"id": "bing@search.mozilla.org"
},
{
"name": "DuckDuckGo",
"type": "extension",
"version": "1.1",
"isActive": true,
"id": "ddg@search.mozilla.org"
},
{
"name": "eBay",
"type": "extension",
"version": "1.3",
"isActive": true,
"id": "ebay@search.mozilla.org"
},
{
"name": "Google",
"type": "extension",
"version": "1.1",
"isActive": true,
"id": "google@search.mozilla.org"
},
{
"name": "uBlock Origin",
"type": "extension",
"version": "1.34.0",
"isActive": true,
"id": "uBlock0@raymondhill.net"
},
{
"name": "Wikipedia (en)",
"type": "extension",
"version": "1.1",
"isActive": true,
"id": "wikipedia@search.mozilla.org"
},
{
"name": "No Lazyload - Local",
"type": "extension",
"version": "0.1",
"isActive": false,
"id": "no-lazyload-local@dmattera.com"
},
{
"name": "Open Image In New Tab",
"type": "extension",
"version": "1.1.0",
"isActive": false,
"id": "open-image-in-new-tab@mint.as"
},
{
"name": "Skip Netflix Intro",
"type": "extension",
"version": "1.0",
"isActive": false,
"id": "skip_netflix_intro@jonas-hellmann.de"
},
{
"name": "Utility Belt",
"type": "extension",
"version": "0.1",
"isActive": false,
"id": "ub@dmattera.com"
}
],
"features": [
{
"name": "DoH Roll-Out",
"version": "2.0.0",
"id": "doh-rollout@mozilla.org"
},
{
"name": "Firefox Screenshots",
"version": "39.0.1",
"id": "screenshots@mozilla.org"
},
{
"name": "Form Autofill",
"version": "1.0.1",
"id": "formautofill@mozilla.org"
},
{
"name": "Picture-In-Picture",
"version": "1.0.0",
"id": "pictureinpicture@mozilla.org"
},
{
"name": "Web Compatibility Interventions",
"version": "23.1.0",
"id": "webcompat@mozilla.org"
},
{
"name": "WebCompat Reporter",
"version": "1.4.2",
"id": "webcompat-reporter@mozilla.org"
}
],
"normandy": {
"addonStudies": [],
"prefRollouts": [],
"prefStudies": [],
"nimbusExperiments": [],
"remoteConfigs": []
}
}

Flags: needinfo?(danmattera1)

Sorry, forgot to include a link to the new example screengrab mentioned in my last comment:

https://i.imgur.com/U2zt7kv.mp4

Hello! I have tried to reproduce the issue on MacOS 10.15 using 91.0a1(2021-07-12) but unfortunately I wasn't able to reproduce it.
Could you please answer the following questions in order to further investigate this issue?

  1. Does this issue happen in the latest firefox nightly? Here is a link from were you can download it: https://www.mozilla.org/en-US/firefox/channel/desktop/
  2. Does this issue happen with a new profile? Here is a link on how to create one: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles
  3. Are you using any add-ons if so could you please list them?
Flags: needinfo?(danmattera1)

Any idea what "No Lazyload - Local" add-on does and where it comes from?
Does the problem happen in Safe Mode? https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode

I quickly skimmed through the code but couldn't find a point where we'd update the icon if the icon is not updated. I could have certainly not noticed something that requires deeper debugging, but we should exclude any possible external cause completely first.

(In reply to Marco Bonardo [:mak] from comment #6)

Any idea what "No Lazyload - Local" add-on does and where it comes from?

that is one of my own personal addons I wrote myself and have installed "locally" (i.e. From file, not from the addon store). I have had it disabled for some time now but even when it's been enabled, I don't think it could be of any consequence here seeing as it just runs a single content-script on a handful of sites (none of which are included in any of my bookmarked sites). it just tries to undo some of the custom lazy loading techniques employed by these sites such as keeping the actual img src url in some attribute other than src swapping them when the placeholder is scrolled into view). the script just forces this to happen right away on page load and on DOM mutations rather than waiting for me to scroll.

Does the problem happen in Safe Mode? https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode

yes, I've confirmed it happens in safe mode as well

(In reply to Negritas Sergiu from comment #5)

Hello! I have tried to reproduce the issue on MacOS 10.15 using 91.0a1(2021-07-12) but unfortunately I wasn't able to reproduce it.
Could you please answer the following questions in order to further investigate this issue?

  1. Does this issue happen in the latest firefox nightly? Here is a link from were you can download it: https://www.mozilla.org/en-US/firefox/channel/desktop/

Yes, I confirmed the same behavior on the latest version of Nightly for macOS (91.0a1 (2021-07-12) (64-bit))

  1. Does this issue happen with a new profile? Here is a link on how to create one: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles

Yes, I created a fresh profile on the same version of FF as I used in my original report (Developer's edition, 90.0b12 (64-bit)) and found the same flickering issue occured (not every time though, but most times I clicked on a bookmark)

  1. Are you using any add-ons if so could you please list them?

I have 1 addon which is currently enabled and that is uBlock Origin v1.34.0.

I have 3 others that are installed but which are disabled and have been for many months now:

  • Skip Netflix Intro which runs a content-script only on netlflix.com and has been disabled for a while.

  • "Utility Belt" and "No Lazyload - Local" are addons which I've written myself and installed from file (not from the addon store). Both of them just run a couple of content-scripts on a variety of individual sites to change/add some functionality of those sites. None of these site are included in the bookmarks toolbar favicons from my example videos.

As stated above, I have found the flickering issue to occur in safe mode as well and so the addons don't seem likely to be related here.

Flags: needinfo?(danmattera1)

Adding the QA-not-actionable since this issue can't be reproduce by the QA!

Thank you and have a nice day!

Whiteboard: QA-not-reproducible

Is there anything else can I do or provide from my end to help troubleshoot this any further?

I realize it's difficult since it's not reproducible for anyone else besides myself but I would think the fact that I have been able to reproduce using a clean, new profile in my current install of FF as well as a completely fresh install of FF Nightly might be enough to narrow it down somewhat. As far as I know, this would rule anything related to add-ons or any profile-specific settings and

In reply to Marco Bonardo [:mak] from comment #6)

....
I quickly skimmed through the code but couldn't find a point where we'd update the icon if the icon is not updated. I could have certainly not noticed something that requires deeper debugging, but we should exclude any possible external cause completely first.

Marco, can you point me in the direction of where this source code lives? I don't have much experience with navigating FF's source code but I wouldn't mind taking a look myself just in case I happen to find something of note.

Flags: needinfo?(mak)

(In reply to danmattera1 from comment #9)

Marco, can you point me in the direction of where this source code lives? I don't have much experience with navigating FF's source code but I wouldn't mind taking a look myself just in case I happen to find something of note.

it's not so trivial, the code is a bit spread-around depending on the component. On the toolbar the notifications are handled by nodeIconChanged https://searchfox.org/mozilla-central/rev/4b88e0b8cca115009e82fdd65e5bf5812ff99128/browser/components/places/content/browserPlacesViews.js#523-538, but that notification is sent by a callback when the result (model of the view) receives a notification that the icon changed https://searchfox.org/mozilla-central/rev/4b88e0b8cca115009e82fdd65e5bf5812ff99128/toolkit/components/places/nsNavHistoryResult.cpp#4052-4060,4067,4082. The notification is sent by the favicons service when a favicon is updated in the database https://searchfox.org/mozilla-central/rev/4b88e0b8cca115009e82fdd65e5bf5812ff99128/toolkit/components/places/FaviconHelpers.cpp#1115,1143,1150 and https://searchfox.org/mozilla-central/rev/4b88e0b8cca115009e82fdd65e5bf5812ff99128/toolkit/components/places/FaviconHelpers.cpp#805
This requires to cross debug js and cpp.

I'm not sure how you could help without actually debugging it while it happens... I'd maybe try on a different system first if you can reproduce it, and check what may differ across those systems. IF you can reproduce on a different systems then you may have more effective Steps To Reproduce it for us.

Flags: needinfo?(mak)

Marking as P5 as we don't have steps to reproduce, which makes it hard to investigate.

Severity: -- → S4
Keywords: steps-wanted
Priority: -- → P5

This issue is the same issue as in bug #1360158, so I'm marking this bug, as duplicate of bug #1360158.

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
QA Contact: Virtual
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.