Closed
Bug 1301920
Opened 8 years ago
Closed 8 years ago
[non-e10s] Rendering glitch in <select> drop down menu in Bugzilla Component
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
FIXED
mozilla51
Tracking | Status | |
---|---|---|
e10s | - | --- |
firefox48 | --- | unaffected |
firefox49 | --- | unaffected |
firefox50 | --- | unaffected |
firefox51 | --- | fixed |
People
(Reporter: arai, Unassigned)
References
Details
(Keywords: regression, Whiteboard: [gfx-noted])
Attachments
(2 files)
146.07 KB,
image/png
|
Details | |
1.67 KB,
patch
|
lsalzman
:
review+
|
Details | Diff | Splinter Review |
Steps to reproduce: 1. open Firefox Nightly (2016-09-10) 64bit on OSX 10.11.6, with clean profile 2. open about:preferences and turn "Enable multi-process Nightly" of 3. restart Firefox 4. open https://bugzilla.mozilla.org/ 5. login with an account that has "can edit any bug" permissions 6. in Bugzilla's General Preferences, turn "Use experimental user interface" on 7. open bug 1299738 (or maybe this bug too) 8. click "Edit" button 9. open "Component" drop down menu, for "Core Product" 10. scroll up and down the drop down menu randomly for several seconds Actual result: Rendering glitch happens, like the attached image. Expected result: No glitch. Regression range: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=0cfb84806c0863af4facbdde2b37ac5fdd40567c&tochange=657ba2f2611c714d718fb0268acfd5e60ff44310 unchecking "Use hardware acceleration when available" in about:preferences Advanced pane doesn't change the behavior. changing gfx.content.azure.backends pref to "cg" makes drop down menu (and any popup) invisible. here's Graphics section of about:support: Graphics -------- Features Compositing: OpenGL Asynchronous Pan/Zoom: none WebGL Renderer: NVIDIA Corporation -- NVIDIA GeForce GT 750M OpenGL Engine WebGL2 Renderer: NVIDIA Corporation -- NVIDIA GeForce GT 750M OpenGL Engine Hardware H264 Decoding: Yes Audio Backend: audiounit GPU #1 Active: Yes Vendor ID: 0x10de Device ID: 0x0fe9 Diagnostics AzureCanvasAccelerated: 1 AzureCanvasBackend: skia AzureContentBackend: skia AzureFallbackCanvasBackend: none TileHeight: 512 TileWidth: 512
Reporter | ||
Updated•8 years ago
|
Attachment #8790055 -
Attachment description: <select> drop down menu glitch → <select> drop down menu glitch (4 cases)
Updated•8 years ago
|
Whiteboard: [gfx-note]
Updated•8 years ago
|
Whiteboard: [gfx-note] → [gfx-noted]
Comment 1•8 years ago
|
||
This should've been crashing instead of showing nothing. What happens in developer edition for you?
Flags: needinfo?(arai.unmht)
Updated•8 years ago
|
status-firefox48:
--- → unaffected
status-firefox49:
--- → unaffected
status-firefox50:
--- → unaffected
Reporter | ||
Comment 2•8 years ago
|
||
it works without any issue on 50.0a2 (2016-09-12).
Flags: needinfo?(arai.unmht)
Updated•8 years ago
|
tracking-e10s:
--- → -
Updated•8 years ago
|
Keywords: regressionwindow-wanted
Reporter | ||
Comment 3•8 years ago
|
||
regression range is in comment #0. do I need to check with some different configuration?
Flags: needinfo?(mchang)
Comment 4•8 years ago
|
||
(In reply to Tooru Fujisawa [:arai] from comment #3) > regression range is in comment #0. > do I need to check with some different configuration? Oh sorry, forgot about that. Thanks!
Flags: needinfo?(mchang)
Keywords: regressionwindow-wanted
Comment 5•8 years ago
|
||
This was happening because we'd call GetBitmapForSurface before calling MarkChanged. The surfaces we'd get from aSurface were the same as DrawTargetSkia::mSnapshot, which would eventually call [1], which does a COW. We'd be referring to the old SkBitmap before the COW when we called GetBitmapForSurface before MarkChanged(). [1] http://searchfox.org/mozilla-central/source/gfx/2d/SourceSurfaceSkia.cpp#138
Attachment #8791801 -
Flags: review?(lsalzman)
Updated•8 years ago
|
Attachment #8791801 -
Flags: review?(lsalzman) → review+
Comment 6•8 years ago
|
||
Try looks good - https://treeherder.mozilla.org/#/jobs?repo=try&revision=98894f3b4220
Pushed by mchang@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/fece9aa991e6 Call MarkChanged before getting bitmap for surface in skia. r=lsalzman
Comment 8•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/fece9aa991e6
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla51
Reporter | ||
Comment 9•8 years ago
|
||
Confirmed the fix on 51.0a1 (2016-09-18). Thank you :D
You need to log in
before you can comment on or make changes to this bug.
Description
•