Closed Bug 1364830 Opened 8 years ago Closed 8 years ago

Fix image flags for background image layer

Categories

(Core :: Graphics: WebRender, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla55
Tracking Status
firefox55 --- fixed

People

(Reporter: ethlin, Assigned: ethlin)

References

Details

Attachments

(1 file, 1 obsolete file)

The wrong image flags and wrong draw result cause the image disappearing issue. I will fix it.
In this patch, I correct the draw result of background image layer and also correct the image flags. The try result[1] doesn't have image disappearing issue. I also check the original gecko try[2] without the pref on, and the result looks fine. [1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=30cc3fb4f2469e2b446390841213de93777b0a9e&selectedJob=99068440 [2] https://treeherder.mozilla.org/#/jobs?repo=try&revision=de5b94a1b9e5924c333c5631f1eec29953724a8c
Attachment #8867638 - Flags: review?(matt.woodrow)
Comment on attachment 8867638 [details] [diff] [review] Fix background image layer's draw result and image flags Review of attachment 8867638 [details] [diff] [review]: ----------------------------------------------------------------- r=me without the gradient change. ::: layout/painting/nsCSSRendering.cpp @@ +1983,5 @@ > } > } > > // We only support painting gradients and image for a single style image layer > + return //styleImage->GetType() == eStyleImageType_Gradient || Why are you disabling gradients?
Attachment #8867638 - Flags: review?(matt.woodrow) → review+
(In reply to Matt Woodrow (:mattwoodrow) from comment #2) > Comment on attachment 8867638 [details] [diff] [review] > Fix background image layer's draw result and image flags > > Review of attachment 8867638 [details] [diff] [review]: > ----------------------------------------------------------------- > > r=me without the gradient change. > > ::: layout/painting/nsCSSRendering.cpp > @@ +1983,5 @@ > > } > > } > > > > // We only support painting gradients and image for a single style image layer > > + return //styleImage->GetType() == eStyleImageType_Gradient || > > Why are you disabling gradients? Oh...That's for test. I will remove this change.
Remove the test code.
Attachment #8867638 - Attachment is obsolete: true
Pushed by ethlin@mozilla.com: https://hg.mozilla.org/projects/graphics/rev/65542e1d8eae Fix background image layer's draw result and image flags. r=mattwoodrow
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla55
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: