Bug 57890

Summary: Hierarchy of renderers for elements with a document needs to be unified
Product: WebKit Reporter: Chris Marrin <cmarrin>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: zalan
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   

Chris Marrin
Reported 2011-04-05 15:11:55 PDT
Today, we have 3 elements which can contain an HTML document: HTMLIFrameElement, HTMLFrameElement and HTMLObjectElement. Their renderers are: RenderIFrame, RenderFrame and RenderEmbeddedObject, respectively. Their hierarchy is: ... RenderPart RenderEmbeddedObject RenderFrameBase RenderIFrame RenderFrame So common functionality has to go into RenderPart, which is really too broad. It would be better with an added class: ... RenderPart RenderFrameOwner RenderEmbeddedObject RenderFrameBase RenderIFrame RenderFrame This more closely mimics the corresponding Element hierarchy and RenderFrameOwner would give us a place to put the common code.
Attachments
Note You need to log in before you can comment on or make changes to this bug.