Closed Bug 347391 Opened 18 years ago Closed 7 years ago

After loading Java, Flash IME fails in the same window

Categories

(Core Graveyard :: Plug-ins, defect)

1.8 Branch
PowerPC
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: mark, Unassigned)

References

Details

(Keywords: inputmethod)

This bug is present in Firefox 1.5.0.5.  It is also present on the 1.8 branch and the trunk.  (IME input on the 1.8 branch and trunk is presently cumbersome with Flash, see bug 339346.)

After loading Java, Flash movies in the window that hosted the Java applet do not enter input sessions.  Debugging shows that in this case, the TSM document is set to the browser's own TSM doc used for the window, and not Flash's TSM doc.  This is most likely because the TSM doc restoration that JEP does is not aware of other plugins.

Testcase:

1. Load a Java applet, such as
http://www.java.com/en/download/help/testvm.xml
2. In the same window, load a Flash movie that accepts text input, such as attachment 229874 [details].
3. Focus a text field in the Flash movie
3. Switch the input method to Hiragana
4. Type "hashiru"

Expected behavior: bottomline input window appears, hiragana are entered and committed to the Flash movie's text input field when Return is pressed.

Actual behavior: no bottomline window, Roman characters appear directly in the Flash movie's text input field despite the input method being set to Hiragana.
I've just released a new version of the JEP (0.9.6) that resolves this
problem.  Or rather it adds finishing touches to a fix that was
already partially accomplished by the earlier fix (included in JEP
0.9.5+g+2) that unbroke dead-key support (bug 347041).

Aside from what I did to fix bug 347041 (better handling of TSM
documents), I didn't target this bug directly.  Instead this fix seems
to be a side effect of my having found a way to avoid using Apple's
buggy keyboard and mouse event handlers for its Cocoa-Carbon
interface.  See bug 364158, and particularly item #5 in JEP 0.9.6's
changelog.
Java NPAPI is dead.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.