Closed Bug 21354 Opened 26 years ago Closed 22 years ago

outlines not drawn for elements with their own views

Categories

(Core :: Layout, defect, P4)

defect

Tracking

()

VERIFIED DUPLICATE of bug 6647
Future

People

(Reporter: dbaron, Assigned: dbaron)

References

Details

(Keywords: css2, testcase, Whiteboard: [CSS2-18.4])

Attachments

(1 file)

DESCRIPTION: Outlines are not drawn for elements with their own views, since the outlines extend outside of the view (or something like that). STEPS TO REPRODUCE: * load attached test case ACTUAL RESULTS: * there is a green border, but no red dashed outline outside it EXPECTED RESULTS: * a green border with a red dashed outline immediately outside it DOES NOT WORK CORRECTLY ON: * Linux, apprunner, 1999-12-09-15-M12 ADDITIONAL INFORMATION: See also bug 9809 == bug 16301 == bug 18579 and bug 9816.
Assignee: beard → troy
Component: Compositor → Layout
How can I fix this?
Assignee: troy → rods
I guess you'll have to call the frame and tell it to render its outline. Re-assigning to Rod, because [I think] he did the outline work.
Assignee: rods → beard
I did the outline work as more of an experiement and would be more than happy to remove it. This is absolutely a view issue. We have talked about this in past, that there is a fundimental problem that since outline draws on the outside of the frame they need to be sized correctly to take this into account. Back to you Patrick.
Assignee: beard → troy
Troy, Patrick and I discussed this and it is either a frame issue or a style issue. All I did with outlines was "hook them up". Outline draws on the outside of a frame, so the frame either needs to adjust clicpping or it needs to (as Patrick has suggsted) create a "supper-view" that includes extra space for the outline and then the view itself. Tro, I am assigning this to youbecause it appears to be a basic issue with the style property "outline" and what exactly any frame should do with it.
Note that there are two separate problems with outlines being outside of frames: * When outline size is reduced dynamically, the outline isn't properly erased because the area redrawn only includes the new outline-width. This is the bugs mentioned in ADDITIONAL INFORMATION above. The easiest (although probably not a good) way to fix this would be to cache the old value of the outline-width for every frame, or something like that. * When an outline is put on an element with its own view, it doesn't appear at all. That's *this bug*. I don't understand views all that well, but this might be the easier of the two to fix...
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → LATER
Since I could care less whether we support outlines for version 1.0 and we don't seem to have anyone to drive this issue marking it LATER
Status: RESOLVED → VERIFIED
Marking verified later per last comments.
LATER is deprecated per bug 35839.
Status: VERIFIED → REOPENED
Keywords: css2, testcase
Resolution: LATER → ---
Whiteboard: [CSS2-18.4]
->Style System
Assignee: troy → dbaron
Status: REOPENED → NEW
Component: Layout → Style System
QA Contact: petersen → ian
Status: NEW → ASSIGNED
Component: Style System → Layout
Priority: P3 → P4
Target Milestone: --- → Future
Reconfirmed using FizzillaCFM/2002071208. Setting All/All. Why isn't this a duplicate of or at least dependent on bug 6647?
OS: Linux → All
Hardware: PC → All
roc, is this yours?
Blocks: css2outline
*** This bug has been marked as a duplicate of 6647 ***
Status: ASSIGNED → RESOLVED
Closed: 26 years ago22 years ago
Resolution: --- → DUPLICATE
verified duplicate
Status: RESOLVED → VERIFIED
Blocks: 11901
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: