Closed Bug 257571 Opened 21 years ago Closed 21 years ago

head attributes leaking into recycled compose window

Categories

(MailNews Core :: Composition, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mscott, Assigned: neil)

Details

(Keywords: fixed-aviary1.0)

Attachments

(1 file, 1 obsolete file)

If I reply to a message that has some style stuff inside of the head tag (such as an RSS message): <head> <title>Bart Decrem: Make planet rock even more</title> <style type="text/css"> body { margin: 0; border: none; padding: 0; } #content { margin: 0; border: none; padding: 0.4em; padding-top: 1.8em; } </style> </head> From that point forward, the head attributes are always present in the recyled compose window. We never clear them out. We should be removing the head element from the document when we move the compose window into the recylced state in the same way that we remove any body style attributes.
Attached patch a fix (obsolete) — Splinter Review
Note: this method is only called from mailnews when we are recycling a compose window.
Attachment #157524 - Flags: superreview?(sspitzer)
Attachment #157524 - Flags: review?(neil.parkwaycc.co.uk)
Neil tells me he has a better way to fix this that doesn't require my patch nor Seth's original body attribute cloning patch to editor.js.
Since the problem was caused by improving RebuildDocumentFromSource I was inspired to use RebuildDocumentFromSource to solve it ;-)
Assignee: mscott → neil.parkwaycc.co.uk
Status: NEW → ASSIGNED
Attachment #157548 - Flags: superreview?(mscott)
Attachment #157548 - Flags: review?(daniel)
Comment on attachment 157548 [details] [diff] [review] Let the punishment fit the crime Thanks for fixing this Neil.
Attachment #157548 - Flags: superreview?(mscott) → superreview+
Comment on attachment 157548 [details] [diff] [review] Let the punishment fit the crime >Index: editor.js >=================================================================== >RCS file: /cvsroot/mozilla/editor/ui/composer/content/editor.js,v >retrieving revision 1.228 >diff -p -u -d -r1.228 editor.js >--- editor.js 14 Jul 2004 04:27:31 -0000 1.228 >+++ editor.js 31 Aug 2004 22:58:16 -0000 >@@ -668,21 +668,10 @@ function EditorSharedStartup() > function EditorResetFontAndColorAttributes() > { > try { >+ var editor = GetCurrentEditor(); >+ editor.rebuildDocumentFromSource(""); >+ editor.removeAllInlineProperties(); Yes. r=daniel@glazman.org Please add a comment line saying that in case of a collapsed selection, and we have one here, the last line above really means "Discontinue all inline styles", the effect you want to achieve here. Thanks.
Attachment #157548 - Flags: review?(daniel) → review+
Fix checked in to the trunk.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
FYI, I landed Neil's patch on the aviary branch and backed out mine. My patch also caused lots of problems with forwarding inline attachments and editing drafts (Bug #257952) so it's a good thing Neil had a better fix :)
Keywords: fixed-aviary1.0
Attachment #157524 - Attachment is obsolete: true
Attachment #157524 - Flags: superreview?(sspitzer)
Attachment #157524 - Flags: review?(neil.parkwaycc.co.uk)
Product: MailNews → Core
Product: Core → MailNews Core
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: