Closed
Bug 348695
Opened 18 years ago
Closed 18 years ago
No spelling items in context menu in Midas iframes
Categories
(Camino Graveyard :: OS Integration, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Camino1.5
People
(Reporter: alqahira, Assigned: stuart.morgan+bugzilla)
References
()
Details
(Keywords: fixed1.8.1.1)
Attachments
(2 files, 1 obsolete file)
15.91 KB,
patch
|
mikepinkerton
:
superreview+
|
Details | Diff | Splinter Review |
16.14 KB,
patch
|
mikepinkerton
:
superreview+
|
Details | Diff | Splinter Review |
Spell-checking works in Midas iframes (e.g., the demo above, and Gmail's rich-text view), but we don't include any spelling-related items in the context menu (i.e., no guesses).
We're showing the frame context menu in those cases (page cm plus frame items), whereas Firefox appears to only show the text context menu (and spelling items) on Midas iframes.
Comment 1•18 years ago
|
||
*** Bug 357546 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 2•18 years ago
|
||
Taking. I have this hacked up and working, I just need to clean up the code.
Assignee: nobody → stuart.morgan
Assignee | ||
Comment 3•18 years ago
|
||
Attachment #246159 -
Flags: review?
Comment 4•18 years ago
|
||
Comment on attachment 246159 [details] [diff] [review]
fix
Looks pretty good, a couple of comments:
+ #define ENSURE_TRUE(x) if (!x) return;
Instead of redefining |ENSURE_TRUE()| twice, how about defining it once, perhaps using a different name since the |ENSURE_TRUE| macro in gecko takes two params (1. the nsresult value, 2. the return value). Also do you we care about the nsresult values of these calls?
+ if (editElement) {
editElement->GetEditor(outEditor);
+ }
Sort of a minor nit, any reason you wanted to add the curlies here?
* This will need a project file update, we need to include the "../dist/include/composer" header path for nsIEditingSession.h
Tested and works great! Is this something we want for 1.1, I would find it very useful.
r=me with a resolution on the |ENSURE_TRUE| issue.
Attachment #246159 -
Flags: review? → review+
Assignee | ||
Comment 5•18 years ago
|
||
(In reply to comment #4)
> Instead of redefining |ENSURE_TRUE()| twice, how about defining it once,
> perhaps using a different name since the |ENSURE_TRUE| macro in gecko takes two
> params (1. the nsresult value, 2. the return value). Also do you we care about
> the nsresult values of these calls?
It's already defined that way 3 times in BWC; I was just following the existing model. If it's a problem, we should clean it all up at once later.
> Sort of a minor nit, any reason you wanted to add the curlies here?
We generally don't seem to do
if
foo
else {
...
}
(i.e., not mixing-and matching curlies), so I added them to match the else.
> * This will need a project file update, we need to include the
> "../dist/include/composer" header path for nsIEditingSession.h
Thanks, I totally forgot to make the project patch in the midst of dealing with all the Midas code.
> Is this something we want for 1.1
This is for 1.1
Assignee | ||
Comment 6•18 years ago
|
||
Attachment #246159 -
Attachment is obsolete: true
Attachment #246367 -
Flags: superreview?(mikepinkerton)
Comment 7•18 years ago
|
||
Comment on attachment 246367 [details] [diff] [review]
with project change
sr=pink.
where else might we get the assumption wrong that no focused element means we have nothing to do? is there a way to abstract this so we don't have to worry about it elsewhere?
Attachment #246367 -
Flags: superreview?(mikepinkerton) → superreview+
Assignee | ||
Comment 8•18 years ago
|
||
Unfortunately, one of the steps uses a call that's not in the 1.8 API. This is a slightly different approach to getting the doc shell for a window (using nsIScriptGlobalObject instead of the more obviously related nsPIDOMWindow), cribbed from 1.8 core code.
Attachment #246889 -
Flags: superreview?(mikepinkerton)
Comment 9•18 years ago
|
||
Comment on attachment 246889 [details] [diff] [review]
branch version
sr=pink
Attachment #246889 -
Flags: superreview?(mikepinkerton) → superreview+
Assignee | ||
Comment 10•18 years ago
|
||
Checked in on trunk and MOZILLA_1_8_BRANCH.
You need to log in
before you can comment on or make changes to this bug.
Description
•