Closed Bug 1084450 Opened 5 years ago Closed 5 years ago

Header/footer are missing


(Core :: Print Preview, defect)

35 Branch
Windows 7
Not set



Tracking Status
firefox34 --- unaffected
firefox35 + wontfix
firefox36 + verified
firefox37 --- verified
firefox50 - ---
firefox51 - ---


(Reporter: alice0775, Assigned: bas.schouten)



(Keywords: regression, Whiteboard: [bugday-20150325])


(1 file)

This bug is for Print Preview only problem.

Steps To Reproduce:
1. Print Preview any web page. (Alt > File > Pint Preview)

Actual Results:
Header/footer are missing

Expected Results:
Header/footer should be printing out in accordance with setting of "Page setup"

Regression window(m-i)
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 ID:20141001112720
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 ID:20141001113823


Suspect: Bug 902952


Adapter Description: ATI Radeon HD 4300/4500 Series
Adapter Drivers: aticfx64 aticfx64 aticfx32 aticfx32 atiumd64 atidxx64 atiumdag atidxx32 atiumdva atiumd6a atitmm64
Adapter RAM: 512
ClearType Parameters: Gamma: 2200 Pixel Structure: R ClearType Level: 50 Enhanced Contrast: 200
Device ID: 0x954f
Direct2D Enabled: true
DirectWrite Enabled: true (6.2.9200.16492)
Driver Date: 4-29-2013
Driver Version: 8.970.100.1100
GPU #2 Active: false
GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC)
Subsys ID: 00000000
Vendor ID: 0x1002
WebGL Renderer: Google Inc. -- ANGLE (ATI Radeon HD 4300/4500 Series Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote: true
AzureCanvasBackend: direct2d
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0
Tracking this regression, Bas can you take a look?
Flags: needinfo?(bas)
Assignee: nobody → bas
Flags: needinfo?(bas)
Bas - we're a couple weeks from shipping 35 - do you have any new info on this issue?  Since it's a new regression in 35 it would be great to have a low risk forward-fix or a straightforward backout.
Flags: needinfo?(bas)
I'll try to fix this before next week.
Flags: needinfo?(bas)
I have been looking into this, but it is quite a mysterious problem, I can't find any code-paths that would somehow be different in this area between Direct2D 1.0 and 1.1. I can however confirm that switching from 1.1 to 1.0 fixes this issue, I am continuing my investigation.
Thanks for the update Bas.  As we have no more betas left for Desktop 35, this will have to be a wontfix, hopefully we'll get a resolution for 36.
(In reply to Lukas Blakk [:lsblakk] use ?needinfo from comment #5)
> Thanks for the update Bas.  As we have no more betas left for Desktop 35,
> this will have to be a wontfix, hopefully we'll get a resolution for 36.

Fwiw, I have determined the cause, the fix is non-obvious though as it seems to be a bug in our printing/layout code. The header and footer are actually bugged with other backends as well, just in a different way that isn't very noticeable.
Comment on attachment 8543695 [details] [diff] [review]
Disable subpixel AA when requested in header/footer drawing code

Review of attachment 8543695 [details] [diff] [review]:

The nsDisplayItem::TYPE_HEADER_FOOTER check in nsDisplayGeneric::GetComponentAlphaBounds should be removed too.

::: layout/generic/nsPageFrame.cpp
@@ +488,5 @@
> +  virtual ~nsDisplayHeaderFooter() {
> +    MOZ_COUNT_DTOR(nsDisplayHeaderFooter);
> +  }
> +#endif
> +  

Attachment #8543695 - Flags: review?(matt.woodrow) → review+
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla37
Bas, could you fill the uplift request for aurora? Thanks
Flags: needinfo?(bas)
Comment on attachment 8543695 [details] [diff] [review]
Disable subpixel AA when requested in header/footer drawing code

Approval Request Comment
[Feature/regressing bug #]: D2D 1.1
[User impact if declined]: Header/footer missing in print preview
[Describe test coverage new/current, TBPL]: Several days nightly coverage
[Risks and why]: Very low, minimal change
[String/UUID change made/needed]: None
Flags: needinfo?(bas)
Attachment #8543695 - Flags: approval-mozilla-aurora?
Attachment #8543695 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
QA Whiteboard: [good first verify]
OS: Windows 7 Ultimate 64bit

Reproduced the bug with Firefox Nightly 36.0a.1
Status: Header/footer is missing in Print preview of any webpage.

Also, Check with the latest version of 
Firefox Developer Edition 38.0a2(2015-03-24) 
Firefox Nightly 39.0a1 (2015-03-24)
Firefox Beta Version 37.0 beta 7
Status: Fixed; Header/footer works fine; Both are visible in print preview now.
As per Comment 13, Changing the Status as Verified :D
QA Whiteboard: [good first verify] → [good first verify][bugday-20150325]
Whiteboard: [bugday-20150325]
[Tracking Requested - why for this release]:

[Tracking Requested - why for this release]:Bug Verified

The Header and footer are not missing in Firebox 51.ob12
Hi, please don't use the tracking flags in this way. 
This bug was fixed over a year ago, and doesn't need any attention.
You need to log in before you can comment on or make changes to this bug.