Skip to content

Reduce blue dot persistence in the browser menu after a download - #9806

Merged
GerardPaligot merged 2 commits into
developfrom
feature/gerard/improve-blue-dot
Sep 23, 2026
Merged

GerardPaligot merged 2 commits into
developfrom
feature/gerard/improve-blue-dot

Conversation

@GerardPaligot

@GerardPaligot GerardPaligot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

Task/Issue URL: https://app.asana.com/1/137249556945/project/1211850753229323/task/1218178369178147?focus=true
Tech Design URL (if applicable): None
API Proposals URL(s) (if applicable): None

Description

Clears the blue dot on the browser overflow menu icon as soon as the menu is opened, and clears the dot on the Downloads menu item when the user acts on the download from the system notification or the download snackbar, not only from the Downloads screen.

Steps to test this PR

Happy path

  • Download a file → confirm a blue dot appears on the overflow menu icon and on the Downloads row inside the menu.
  • Open the browser menu → confirm the dot on the overflow icon is gone, and the dot on the Downloads row is still there.
  • Close the menu, reopen it → confirm the Downloads row dot is still there and the icon dot has not come back.
  • Open the Downloads screen → confirm the Downloads row dot is now gone too.

Second download in the same session

  • Download a file, open the browser menu (icon dot clears), close the menu → without visiting the Downloads screen, download a second file → confirm the icon dot appears again.
  • Repeat for a third download → confirm the icon dot appears each time.

Clearing from the notification and the snackbar

  • Download a file → tap the Open action on the download snackbar → confirm the file opens and both dots are cleared without opening the Downloads screen.
  • Download a file → tap the download notification → confirm the file opens and both dots are cleared.

Persistence

  • Download a file, open the browser menu so the icon dot clears, then force-stop the app and relaunch → confirm the icon dot is still clear and the Downloads row dot is still showing.

UI changes

No ui change excepted the blue dot apparition.


Stack created with GitHub Stacks CLI • Give Feedback 💬

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.

Tip: disable this comment in your organization's Code Review settings.

Opening a downloaded file from the completion snackbar, the system
notification, or the notification swipe-to-dismiss now acknowledges
the download, clearing the Downloads row dot without requiring a
visit to the Downloads screen. Opening a file routes through a new
trampoline activity so the acknowledgement lands regardless of entry
point.
Adds a DownloadMenuHighlightPlugin that raises the overflow menu icon
dot on every new download and clears it as soon as the browser menu
is viewed, independently of the Downloads row dot. The seen state is
persisted so it survives process death, and is re-armed by each new
download rather than staying suppressed for the rest of the session.
Custom tabs are excluded, since they have no Downloads row to explain
the dot.

@anikiki anikiki left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good and works as expected! 🎉

@GerardPaligot
GerardPaligot added this pull request to the merge queue Sep 23, 2026
Merged via the queue into develop with commit 279e229 Sep 23, 2026
40 of 42 checks passed
@GerardPaligot
GerardPaligot deleted the feature/gerard/improve-blue-dot branch September 23, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants