Closed
Bug 1191040
Opened 10 years ago
Closed 10 years ago
Erratic tab rendering on external display of retina Mac
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
RESOLVED
FIXED
mozilla42
| Tracking | Status | |
|---|---|---|
| firefox42 | --- | fixed |
People
(Reporter: rfeeley, Assigned: mattwoodrow)
References
Details
(Keywords: regression, Whiteboard: [STR in comment 8])
Attachments
(3 files)
See attached. After I resized my window and dragged it around, it went away, but was happening for over an hour after reconnecting to my non-retina monitor.
| Reporter | ||
Comment 2•10 years ago
|
||
One-off
| Reporter | ||
Comment 3•10 years ago
|
||
Second one just in case
Comment 4•10 years ago
|
||
Can you try to recall the exact steps you went through in order to get into this state?
You had a Firefox window on your Retina Macbook display... you plugged it into a secondary non-Retina monitor... did the window automatically move to the non-Retina display, or did you drag it there?
Flags: needinfo?(rfeeley)
| Reporter | ||
Comment 5•10 years ago
|
||
Typically I use the external display when at my desk. When I go to a meeting I unplug and all windows move to the retina. This happened after I came back. I didn't do anything different than usual, but haven't reproduced it yet. I expect I will at some point when in Nightly (had to switch to release as I was having other problems).
Flags: needinfo?(rfeeley)
| Comment hidden (obsolete) |
Comment 7•10 years ago
|
||
Note that my STR worked perfectly with a fresh profile on 10.8.5.
Updated•10 years ago
|
Whiteboard: [STR in comment 6]
Comment 8•10 years ago
|
||
STR:
1) Start with Retina Macbook plugged into secondary standard DPI display.
2) Start Nightly, and put it on the Retina display.
3) Unplug the display.
5) Quickly open and close a window in Nightly. Now open a new tab. If it seems garbled - congratulations, you've seen the bug. If not, go to the next step.
6) Plug the display back in, and put Nightly on the standard DPI display. Now open a new tab.
Behold some hilarious rendering action.
Updated•10 years ago
|
Whiteboard: [STR in comment 6] → [STR in comment 8]
Comment 9•10 years ago
|
||
mozregression says it's this changeset range that introduced the regression:
https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=c14a0de10f23&tochange=b0d4af6d3d2a
Comment 10•10 years ago
|
||
Anything in that range look particularly suspicious?
Flags: needinfo?(jmuizelaar)
Comment 11•10 years ago
|
||
Yes:
https://hg.mozilla.org/integration/mozilla-inbound/rev/3a266383e726 is suspicious.
If you could be back that one out and try again that would be wonderful.
Flags: needinfo?(jmuizelaar)
Comment 12•10 years ago
|
||
(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)
> Yes:
> https://hg.mozilla.org/integration/mozilla-inbound/rev/3a266383e726 is
> suspicious.
>
> If you could be back that one out and try again that would be wonderful.
Yes - I can't reproduce with that changeset backed out.
Comment 13•10 years ago
|
||
Can we back out bug 1188995 until this gets resolved? The UX when the user gets into this state is the bad kind of spectacular.
Flags: needinfo?(jmuizelaar)
| Assignee | ||
Comment 16•10 years ago
|
||
Assignee: nobody → matt.woodrow
Attachment #8645047 -
Flags: review?(bgirard)
Comment 17•10 years ago
|
||
Comment on attachment 8645047 [details] [diff] [review]
compute-tile-size-once
Review of attachment 8645047 [details] [diff] [review]:
-----------------------------------------------------------------
::: gfx/thebes/gfxPlatform.cpp
@@ +1003,5 @@
> {
> // The tile size should be picked in the parent processes
> // and sent to the child processes over IPDL GetTileSize.
> if (!XRE_IsParentProcess()) {
> + return;
.... meeehhh ... ok fine :)
We've got good asserts covering the tile size getting set properly anyways.
::: gfx/thebes/gfxPlatform.h
@@ +755,5 @@
> virtual void GetPlatformCMSOutputProfile(void *&mem, size_t &size);
>
> + /**
> + * Calling this function will compute and set the ideal tile size for the
> + * platform. This should only be called in the parent process; child processes
This comment could use an update.
Attachment #8645047 -
Flags: review?(bgirard) → review+
Comment 18•10 years ago
|
||
I cannot reproduce the bug with this patch applied. Great job!
Comment 19•10 years ago
|
||
Comment 20•10 years ago
|
||
Comment 21•10 years ago
|
||
Comment 22•10 years ago
|
||
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla42
You need to log in
before you can comment on or make changes to this bug.
Description
•