[go: up one dir, main page]

Page MenuHomePhabricator

r.majdodin (Ruhollah Majdoddin)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 1 2026, 11:14 AM (11 w, 1 d)
Availability
Available
Review Queue
0

Recent Activity

Tue, Sep 29

r.majdodin added a comment to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

Thank you for the review. Changes since the diff you read:

Tue, Sep 29, 11:31 AM
r.majdodin added inline comments to D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.
Tue, Sep 29, 11:31 AM
r.majdodin updated the diff for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.
Tue, Sep 29, 10:34 AM
r.majdodin updated the diff for D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.
Tue, Sep 29, 10:34 AM
r.majdodin created D329720: Bug 1117079 - Send the search options with the highlight and match count messages. r?NeilDeakin.
Tue, Sep 29, 10:34 AM

Thu, Sep 24

r.majdodin added a comment to D328111: Bug 479829 - Decompose a ligature at a line break inside it. r?#gfx-reviewers,#layout-reviewers,jfkthame.

@emilio Updated after the Speedometer 3 runs; the numbers, before and after, and the try runs are in comment 46.

Thu, Sep 24, 2:49 PM
r.majdodin updated the diff for D328111: Bug 479829 - Decompose a ligature at a line break inside it. r?#gfx-reviewers,#layout-reviewers,jfkthame.
Thu, Sep 24, 1:04 PM
r.majdodin added a comment to D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.

Try results for the stack, three pushes on one base, are in bug 1117079 comment 6.

Thu, Sep 24, 8:36 AM
r.majdodin added a comment to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

Try results for the stack, three pushes on one base, are in bug 1117079 comment 6.

Thu, Sep 24, 8:36 AM
r.majdodin updated the diff for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.

Rebased onto current main.

Thu, Sep 24, 8:34 AM
r.majdodin updated the diff for D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

Rebased onto current main. The test setup now waits for the whole word's highlight before counting the ranges.

Thu, Sep 24, 8:34 AM

Tue, Sep 22

r.majdodin added a comment to D328111: Bug 479829 - Decompose a ligature at a line break inside it. r?#gfx-reviewers,#layout-reviewers,jfkthame.

The try runs for the tests, and a page that shows seven cases side by side without and with the patch, are in bug 479829 comment 45.

Tue, Sep 22, 11:22 AM
r.majdodin created D328111: Bug 479829 - Decompose a ligature at a line break inside it. r?#gfx-reviewers,#layout-reviewers,jfkthame.
Tue, Sep 22, 11:18 AM

Sep 17 2026

r.majdodin added a comment to D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.

The user-facing benefit is that the fix from bug 1566783 works on the loads where today it does not.

Sure. But only on iframes right?

Sep 17 2026, 2:46 PM
r.majdodin added inline comments to D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.
Sep 17 2026, 2:30 PM
r.majdodin requested review of D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.
Sep 17 2026, 11:19 AM

Sep 12 2026

r.majdodin added a comment to D320643: Bug 2065751 - Advertise the Escape shortcut in the find bar's close button tooltip while the bar has focus. r?mstriemer,#fluent-reviewers.

Re-submitted after the backout. The only change since the r+ is in the test: it
waits for the find bar to finish opening before moving focus to the page, since
outside macOS the find field is focused again when the page selection arrives.

Sep 12 2026, 11:13 AM · testing-approved
r.majdodin updated the diff for D320643: Bug 2065751 - Advertise the Escape shortcut in the find bar's close button tooltip while the bar has focus. r?mstriemer,#fluent-reviewers.
Sep 12 2026, 11:12 AM · testing-approved

Sep 11 2026

r.majdodin added inline comments to D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.
Sep 11 2026, 4:03 PM
r.majdodin added a comment to D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.

The user-facing benefit is that the fix from bug 1566783 works on the loads where today it does not. That fix has ScrollToAnchor() put the fragment target back at the top at load end after late-loading content above it moved the page, unless the scroll position changed since GoToAnchor() recorded it, which would mean the user scrolled. When GoToAnchor()'s own scroll was deferred, because the flush it asked for could not run, the position it recorded is the one from before the scroll, so the check fails on every such load and the target ends one image height above the viewport, showing whatever sits below it (comment 51 on the bug has dholbert's trace).

Sep 11 2026, 3:44 PM
r.majdodin requested review of D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.
Sep 11 2026, 3:44 PM

Sep 10 2026

r.majdodin added a comment to D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.

Try, from the tree at 0d44a1298c7e:

Sep 10 2026, 11:40 AM
r.majdodin created D324918: Bug 1838577 - Record the anchor scroll position after a deferred anchor scroll. r?emilio,#layout-reviewers.
Sep 10 2026, 11:39 AM

Aug 27 2026

r.majdodin added a comment to D320643: Bug 2065751 - Advertise the Escape shortcut in the find bar's close button tooltip while the bar has focus. r?mstriemer,#fluent-reviewers.

@mstriemer thank you for the review and for applying the testing tag.

Aug 27 2026, 6:22 AM · testing-approved

Aug 25 2026

r.majdodin added a comment to D320643: Bug 2065751 - Advertise the Escape shortcut in the find bar's close button tooltip while the bar has focus. r?mstriemer,#fluent-reviewers.

@bolsson thanks for the review.

Aug 25 2026, 9:50 AM · testing-approved

Aug 22 2026

r.majdodin created D320643: Bug 2065751 - Advertise the Escape shortcut in the find bar's close button tooltip while the bar has focus. r?mstriemer,#fluent-reviewers.
Aug 22 2026, 12:22 PM · testing-approved

Aug 21 2026

r.majdodin added a comment to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

@mossop — a scheduling problem with the routing: NeilDeakin is blocking on this and on D317720, but his Bugzilla profile reads "away until Sept 6" and his last activity there was Aug 13. That lands well after the 156 merge on Aug 27, which is what I am aiming for (therefore I had added firefox-desktop-core-reviewers ).

Aug 21 2026, 7:56 AM
r.majdodin added inline comments to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.
Aug 21 2026, 7:32 AM
r.majdodin added a comment to D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.

Also in this update: testScrollMarksRefreshedAfterRescan now waits for the specific post-rescan scroll-mark event rather than the next one to arrive, drops a fixed 1000 ms wait, and turns mark testing back off at the end.

Aug 21 2026, 7:30 AM
r.majdodin added a comment to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

Also in this update: the test's file-level eslint-disable for no-arbitrary-setTimeout is narrowed to the one line that needs it.

Aug 21 2026, 7:30 AM
r.majdodin updated the diff for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.
Aug 21 2026, 7:27 AM
r.majdodin updated the diff for D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.
Aug 21 2026, 7:27 AM

Aug 18 2026

r.majdodin added a reviewer for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin: firefox-desktop-core-reviewers .

Adding firefox-desktop-core-reviewers - mots lists Desktop Firefox as the owning module for toolkit/**. Widening so this is not blocked on a single reviewer before the 156 merge on Aug 27.

Aug 18 2026, 1:02 PM
r.majdodin removed a reviewer for D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin: jules.

jules is on leave - he noted on D314529 (Aug 13) that mstriemer is covering during his time off - so swapping him for mstriemer as blocking reviewer. mstriemer is also the owner of the UI Widgets module in mots (toolkit/content/widgets/**), which this patch touches. Also adding firefox-desktop-core-reviewers for the toolkit/modules changes. Aiming for the 156 merge on Aug 27.

Aug 18 2026, 1:02 PM

Aug 17 2026

r.majdodin added a comment to D317587: Bug 1695881 - Recompute scrollbar marks after find highlighting completes. r?NeilDeakin.

Thanks for the review.

Aug 17 2026, 6:32 PM · testing-approved

Aug 11 2026

r.majdodin added a project to D317587: Bug 1695881 - Recompute scrollbar marks after find highlighting completes. r?NeilDeakin: testing-approved.
Aug 11 2026, 3:05 PM · testing-approved
r.majdodin updated the diff for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.

Fix eslint consistent-return: explicit 'return undefined;' on the no-params early exit in FinderIterator.restart().

Aug 11 2026, 8:29 AM
r.majdodin updated the diff for D317587: Bug 1695881 - Recompute scrollbar marks after find highlighting completes. r?NeilDeakin.
Aug 11 2026, 6:28 AM · testing-approved
r.majdodin updated the diff for D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.
Aug 11 2026, 6:09 AM
r.majdodin updated the diff for D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.
Aug 11 2026, 6:09 AM
r.majdodin added a comment to D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.

The obvious version of this — recompute the marks when the restart
notification fires, after requestMatchesCount resolves — was tried
first and falsified live: it resolves about 2 ms after the restart,
before the re-iteration has repopulated the selection, so the marks
were re-derived from the stale range set. Chaining on the
range-collection promise fixed it: over repeated collapse, expand and
in-place-swap cycles the final marks write matched the fresh match
set every time.

Aug 11 2026, 5:33 AM
r.majdodin added a comment to D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.

Verification context, since I don't have a local build: I mirrored the
change onto Nightly 155 by hot-patching the module from a privileged
context and drove it on a purpose-built page (static baseline of 9
matches, with in-place text swaps and real node insertion/removal)
and on live sites.

Aug 11 2026, 5:33 AM
r.majdodin created D317720: Bug 1117079 - Refresh the scrollbar marks after a live-highlight rescan. r?NeilDeakin.
Aug 11 2026, 5:32 AM
r.majdodin created D317719: Bug 1117079 - Keep find highlights in sync with dynamic page content. r?NeilDeakin.
Aug 11 2026, 5:32 AM

Aug 10 2026

r.majdodin added a comment to D317587: Bug 1695881 - Recompute scrollbar marks after find highlighting completes. r?NeilDeakin.

Some context on how this was verified, since I don't have a local build: I mirrored the exact change onto Nightly 155 by hooking Finder.prototype.highlight from a privileged context, with logging on FinderHighlighter's setScrollMarks/removeScrollMarks/updateScrollMarks.

Aug 10 2026, 4:48 PM · testing-approved
r.majdodin created D317587: Bug 1695881 - Recompute scrollbar marks after find highlighting completes. r?NeilDeakin.
Aug 10 2026, 4:47 PM · testing-approved

Aug 8 2026

r.majdodin added a comment to D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.

Both optional nits are in:

Aug 8 2026, 11:50 AM · testing-approved
r.majdodin updated the diff for D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.
Aug 8 2026, 11:46 AM · testing-approved
r.majdodin added a comment to D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.

Both firefox.js items are applied: "for non-related links" is restored verbatim, and the exceptPinned condition now reads "next to a pinned tab".

Aug 8 2026, 10:31 AM · testing-approved
r.majdodin requested review of D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.
Aug 8 2026, 10:16 AM · testing-approved

Aug 7 2026

r.majdodin added a comment to D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.

All three items and the nits are applied.

Aug 7 2026, 2:02 PM · testing-approved
r.majdodin requested review of D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.
Aug 7 2026, 2:02 PM · testing-approved
r.majdodin added a comment to D316768: Bug 2061166 - Key cookie rows by the cookie's complete originAttributes in the storage actor. r=jdescottes,#devtools-reviewers.

Updated per the inline: the test's lifecycle is now explicit setup()/teardown(env) helpers called at the beginning and end of each task.

Aug 7 2026, 9:00 AM · testing-approved
r.majdodin updated the diff for D316858: Bug 2061348 - Remove the unused removeCookie and removeAllCookies methods from the cookies storage actor. r=jdescottes,#devtools-reviewers.
Aug 7 2026, 8:59 AM · testing-exception-unchanged (Doesn't change behavior for users)
r.majdodin requested review of D316768: Bug 2061166 - Key cookie rows by the cookie's complete originAttributes in the storage actor. r=jdescottes,#devtools-reviewers.
Aug 7 2026, 8:59 AM · testing-approved

Aug 6 2026

r.majdodin created D316858: Bug 2061348 - Remove the unused removeCookie and removeAllCookies methods from the cookies storage actor. r=jdescottes,#devtools-reviewers.
Aug 6 2026, 3:54 PM · testing-exception-unchanged (Doesn't change behavior for users)
r.majdodin added a comment to D316768: Bug 2061166 - Key cookie rows by the cookie's complete originAttributes in the storage actor. r=jdescottes,#devtools-reviewers.

This extends the originAttributesToSuffix identity you pointed to in D315860 from the notification filter to the row key itself. #getCookieUniqueKey's last slot carried only the partitionKey, so in an everything-scope session two same-named cookies from different jars collapse into one row - delete then removes both jars' cookies and edit can land on a different jar than the row displays (bug 2061166 has the evidence, including a rendered-panel screenshot). The key's last slot becomes the full suffix - byte-identical for default-jar cookies - and editCookie()/_removeCookies() compare the same suffix when resolving a row. Verified live on Nightly 155.0a1: two rows, jar-exact edit and delete, and the panel renders them correctly.

Aug 6 2026, 11:31 AM · testing-approved
r.majdodin created D316768: Bug 2061166 - Key cookie rows by the cookie's complete originAttributes in the storage actor. r=jdescottes,#devtools-reviewers.
Aug 6 2026, 11:30 AM · testing-approved
r.majdodin updated the diff for D315861: Bug 2060029 - Test that cookie change notifications are filtered by partition key in the storage actor. r=#devtools-reviewers.
Aug 6 2026, 11:30 AM · testing-approved
r.majdodin added a comment to D315861: Bug 2060029 - Test that cookie change notifications are filtered by partition key in the storage actor. r=#devtools-reviewers.

Implementation folded into D315860 per the review (the complete-originAttributes comparison covers partitionKey); this revision now carries only the regression test.

Aug 6 2026, 8:48 AM · testing-approved
r.majdodin added a comment to D315860: Bug 1856645 - Filter cookie change notifications by the host's originAttributes in the storage actor. r=#devtools-reviewers.

Reworked as suggested: getMatchingHosts() now compares the cookie's originAttributes against every entry of getOriginAttributesListFromHost() via ChromeUtils.originAttributesToSuffix, filtering out the undefined entries. The helper extraction moved here from D315861, and since the complete-originAttributes comparison covers partitionKey, this patch now fixes bug 2060029 on the same path; D315861 keeps only the test. Also switched the oaKey computation to originAttributesToSuffix.

Aug 6 2026, 8:48 AM · testing-approved
r.majdodin requested review of D315861: Bug 2060029 - Test that cookie change notifications are filtered by partition key in the storage actor. r=#devtools-reviewers.
Aug 6 2026, 8:47 AM · testing-approved
r.majdodin requested review of D315860: Bug 1856645 - Filter cookie change notifications by the host's originAttributes in the storage actor. r=#devtools-reviewers.
Aug 6 2026, 8:47 AM · testing-approved

Aug 2 2026

r.majdodin created D315861: Bug 2060029 - Test that cookie change notifications are filtered by partition key in the storage actor. r=#devtools-reviewers.
Aug 2 2026, 11:28 AM · testing-approved
r.majdodin created D315860: Bug 1856645 - Filter cookie change notifications by the host's originAttributes in the storage actor. r=#devtools-reviewers.
Aug 2 2026, 11:28 AM · testing-approved

Aug 1 2026

r.majdodin added a comment to D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.

Notes for review:

Aug 1 2026, 12:17 PM · testing-approved
r.majdodin created D315779: Bug 1938769 - Don't apply related-tab chaining when insertRelatedAfterCurrent is false. r?#tabbrowser-reviewers,dao.
Aug 1 2026, 11:41 AM · testing-approved