Image doesn't successfully redraw on full page scroll, instead gets covered by nearby content..

VERIFIED FIXED in mozilla6

Status

()

Core
Graphics
VERIFIED FIXED
6 years ago
3 years ago

People

(Reporter: Nathan Hammond, Assigned: roc)

Tracking

({regression})

Trunk
mozilla6
x86
All
regression
Points:
---
Dependency tree / graph
Bug Flags:
in-testsuite +

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(3 attachments)

(Reporter)

Description

6 years ago
User-Agent:       Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0) Gecko/20100101 Firefox/4.0
Build Identifier: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0) Gecko/20100101 Firefox/4.0

http://android-gripes.tumblr.com/post/4409289546/why-do-apps-from-the-same-company-look-worse-on-android

fn-right arrow (end)
fn-left arrow (home)

Observe the top header.

Reproducible: Always
(Reporter)

Comment 1

6 years ago
Created attachment 524572 [details]
Image of what it looks like.

Comment 2

6 years ago
Confirmed on
http://hg.mozilla.org/mozilla-central/rev/fb566937c787
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.2a1pre) Gecko/20110407 Firefox/4.2a1pre ID:20110407030522

Regression window(cached m-c hourly):
Works:
http://hg.mozilla.org/mozilla-central/rev/94481eaabdaf
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b10pre) Gecko/20110115 Firefox/4.0b10pre ID:20110116092902
Fails:
http://hg.mozilla.org/mozilla-central/rev/3f8ae66d0015
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b10pre) Gecko/20110115 Firefox/4.0b10pre ID:20110116135255
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=94481eaabdaf&tochange=3f8ae66d0015
Status: UNCONFIRMED → NEW
Component: General → Graphics
Ever confirmed: true
Keywords: regression
OS: Mac OS X → All
Product: Firefox → Core
QA Contact: general → thebes
Version: unspecified → 2.0 Branch

Comment 3

6 years ago
In local build:
build from 4ed9ac3db848 : fails
build from 653d6fb3e557 : works
build from 74c7d5446b36 : works
build from 8d8b99147753 : works
Triggered by:
4ed9ac3db848	Robert O'Callahan — Bug 625288. Part 2: Report that -moz-win-glass and -moz-win-borderless-glass are uniform with opacity 0, i.e. they don't paint anything. Skip such display items when accumulating the visible region of a layer. r=tnikkel,a=blocking
Blocks: 625288
Works for me on Windows 7 with and without acceleration :-(

Comment 5

6 years ago
*In addition to comment #2
Build Identifier:
http://hg.mozilla.org/mozilla-central/rev/7d90da136b2c
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.2a1pre) Gecko/20110409 Firefox/4.2a1pre ID:20110409030509
Graphics
  Adapter Description: ATI Radeon HD 4300/4500 Series
  Vendor ID: 1002
  Device ID: 954f
  Adapter RAM: 512
  Adapter Drivers: aticfx64 aticfx64 aticfx32 aticfx32 atiumd64 atidxx64 atiumdag atidxx32 atiumdva atiumd6a atitmm64
  Driver Version: 8.831.2.0
  Driver Date: 3-8-2011
  Direct2D Enabled: true
  DirectWrite Enabled: true (6.1.7601.17563, font cache n/a)
  WebGL Renderer: Google Inc. -- ANGLE -- OpenGL ES 2.0 (ANGLE 0.0.0.541)
  GPU Accelerated Windows: 1/1 Direct3D 10

*It does not happen if layers.acceleration.disabled = true

*It also happens WundowsXP on VMware if layers.acceleration.force-enabled = true.
(Guest OS: WindowsXP Sp3,Host OS:Windows7 Sp1).
http://hg.mozilla.org/mozilla-central/rev/7d90da136b2c
Mozilla/5.0 (Windows NT 5.1; rv:2.2a1pre) Gecko/20110409 Firefox/4.2a1pre ID:20110409030509
Graphics
  Adapter Description : VMware SVGA II
  Vendor ID : 15ad
  Device ID : 0405
  Adapter RAM : Unknown
  Adapter Drivers : vmx_fb
  Driver Version : 11.6.0.35
  Driver Date : 4-21-2010
  Direct2D Enabled : Blocked on your graphics card because of unresolved driver issues.
  DirectWrite Enable : false (0.0.0.0, font cache n/a)
  WebGL Renderer : (WebGL unavailable)
  GPU Accelerated Windows : 1/1 Direct3D 9
I can reproduce this now!
Created attachment 525544 [details]
reduced testcase

This reduced testcase reproduces the bug.
Assignee: nobody → roc
Created attachment 525619 [details] [diff] [review]
fix
Attachment #525619 - Flags: review?(tnikkel)
Blocks: 649557
Comment on attachment 525619 [details] [diff] [review]
fix

diff --git a/layout/reftests/scrolling/layer-change-1-ref.html b/layout/reftests/scrolling/layer-change-1-ref.html
+<iframe style="margin-top:100px; width:100%; height:600px;" src="android-frame.html"></iframe>

android-frame.html should be layer-change-1-frame.html I think. Same for the other test file.

@@ -1120,16 +1124,18 @@ ContainerState::ThebesLayerData::Accumul
+  } else {
+    printf("HUH?");
   }

This seems unintended.
Attachment #525619 - Flags: review?(tnikkel) → review+
Whiteboard: [needs landing]
Pushed:
http://hg.mozilla.org/mozilla-central/rev/612ba83f4289
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Whiteboard: [needs landing]
Target Milestone: --- → mozilla6
Version: 2.0 Branch → Trunk
Comment on attachment 525619 [details] [diff] [review]
fix

This is visual regression in Firefox 4 that I think we should fix ASAP.
Attachment #525619 - Flags: approval-mozilla-aurora?

Comment 12

6 years ago
roc, we're into Beta now, where we'd hoped to be down to only very safe changes. What's the risk here?
It's not a trivial patch, but it's not deep either. Hard to quantify.

Given the lack of dups and dependencies, maybe we should just leave this one out.

Updated

6 years ago
Attachment #525619 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora-

Comment 14

6 years ago
Setting resolution to Verified Fixed on Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20100101 Firefox/6.0
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.