Bug 55339

Summary: applyInlineStyleToPushDown may apply style with CSS when pushing down styles even if styleWithCSS is false
Product: WebKit Reporter: Ryosuke Niwa <rniwa>
Component: HTML EditingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Enhancement CC: ahmad.saleem792, bradavogel, darin, enrica, eric, tony
Priority: P3    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Bug Depends on: 55338, 55349, 55452    
Bug Blocks:    

Ryosuke Niwa
Reported 2011-02-27 17:54:52 PST
Currently, ApplyStyleCommand::applyInlineStyleToPushDown sets style attribute to push down styles if the node has block flow style or has children. The following fix me corresponds to this bug: // FIXME: applyInlineStyleToRange should be used here instead. if ((node->renderer()->isBlockFlow() || node->childNodeCount()) && node->isHTMLElement()) { setNodeAttribute(toHTMLElement(node), styleAttr, newInlineStyle->style()->cssText()); return; }
Attachments
Brad Vogel
Comment 1 2012-09-27 16:00:46 PDT
My company's product - Inkling Habitat (inkling.com/habitat) - is blocked on this and would love to have it fixed!
Ahmad Saleem
Comment 2 2023-01-10 05:02:06 PST
Note You need to log in before you can comment on or make changes to this bug.