Bug 1753279 Comment 3 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

STR:
1. Create an empty folder (say, /tmp/foo), which we'll use as your profile folder.
2. Copy the attached sessionstore.jsonlz4 file into this folder.
3. Start Firefox, using this folder as your profile. On Linux, that is (assuming /tmp/foo is the folder):
```
firefox  -profile /tmp/foo -no-remote
```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)
STR:
1. Create an empty folder (say, /tmp/foo), which we'll use as your profile folder.
2. Copy this bug's sessionstore.jsonlz4 file into this folder.
3. Start Firefox, using this folder as your profile.

Here are commands for steps 1-3:
```
mkdir /tmp/foo && \
  cd /tmp/foo && \
  curl -o sessionstore.jsonlz4 https://bug1753279.bmoattachments.org/attachment.cgi?id=9261966 && \
  firefox  -profile /tmp/foo -no-remote
```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)
STR:
1. Create an empty folder (say, /tmp/foo), which we'll use as your profile folder.
2. Copy this bug's sessionstore.jsonlz4 file into this folder.
3. Start Firefox, using this folder as your profile.

Here are commands for steps 1-3:
```
mkdir /tmp/foo && \
  cd /tmp/foo && \
  curl -o sessionstore.jsonlz4 https://bug1753279.bmoattachments.org/attachment.cgi?id=9261966 && \
  firefox  -profile /tmp/foo -no-remote
```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)
STR:
1. Create an empty folder (say, /tmp/foo), which we'll use as your profile folder.
2. Copy this bug's sessionstore.jsonlz4 file into this folder.
3. Start Firefox, using this folder as your profile.

Here are commands for steps 1-3:
```
mkdir /tmp/foo && \
  cd /tmp/foo && \
  curl -o sessionstore.jsonlz4 https://bug1753279.bmoattachments.org/attachment.cgi?id=9261966 && \
  firefox  -profile /tmp/foo -no-remote
```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)
STR:
1. Create an empty folder (say, /tmp/foo), which we'll use as your profile folder.
2. Copy this bug's sessionstore.jsonlz4 file into this folder.
3. Start Firefox, using this folder as your profile.

Here are commands for steps 1-3:
```
mkdir /tmp/foo && \
  cd /tmp/foo && \
  curl -o sessionstore.jsonlz4 https://bug1753279.bmoattachments.org/attachment.cgi?id=9261966 && \
  firefox  -profile /tmp/foo -no-remote
```
4. Wait for the first pinned tab to finish loading (the throbber disappears), and then switch to it.
5. Scroll the page.
6. Restart Firefox, and again wait for the first pinned tab to finish loading, and then switch to it.

ACTUAL RESULTS:
- In step 4, you'll see `testcase  1` with an invalid rendering -- the header is positioned at a small distance from the top of the viewport (orange is visible above it).
- Step 5 fixes this.
- ... but in step 6 (after a restart), the issue comes back.

EXPECTED RESULTS:
Ideally no such invalid layout in step 4 or 6. (Step 6 in particular, since we've gotten a chance to round-trip and regenerate/reserialize the scroll state, I assume.)

Back to Bug 1753279 Comment 3