Font Style, Size, Color and Background Color all use execCommands we support, but when they are performed, there's no selection, because its blown away when the user mouse downs inside the drop down menu.
When a WebHTMLView resigns as firstResponder, we clear its selection if it doesn't maintainInactiveSelection. There's a problem with that method, it will return no unless the WebView is editable. Also, when a WebHTMLView resigns as firstResponder, we clear selections in all frames unconditionally, even if they are editable.
r15358
Created attachment 9380 [details] Patch applied as r15358
Reopened, Dave Harrison says this isn't fixed. Talk to him.
Patch rolled out in r15441.
Rolled the changes back in and removed the call to _clearSelectionInOtherFrames to -[WebHTMLView becomeFirstResponder] to fix this.
r15487.
*** Bug 8497 has been marked as a duplicate of this bug. ***