Mozilla 2/Kill LiveConnect: Difference between revisions

Jump to navigation Jump to search
no edit summary
(New page: Both LiveConnect and OJI are both under-maintained and very very old. The new Java plugin (https://jdk6.dev.java.net/6u10ea.html#Download) already ships on Windows and *nix with a complete...)
 
No edit summary
Line 1: Line 1:
Both LiveConnect and OJI are both under-maintained and very very old. The new Java plugin (https://jdk6.dev.java.net/6u10ea.html#Download) already ships on Windows and *nix with a completely new plugin that doesn't depend on LiveConnect or OJI. For Gecko 1.9.1, from the beginning of opening up mozilla-central for checkins, OJI has been disabled. But unfortunately it's not clear that we can ship 1.9.1 w/o OJI and LiveConnect enabled still since there's to date no Mac version of the new plugin. Such a plugin is in the plans, but I don't know what the status is now or in time for 1.9.1.
= Owners =


For Mozilla 2 we for sure should be able to simply remove all the OJI and LiveConnect for good though. {{bug|435334}} will fix up the #ifdef OJI code in the tree so that building with it enabled and/or disabled both work, and the new Java plugin works in either configuration. Once that's all done (partially landed already), it'll be more or less a matter of removing the #ifdef OJI blocks from the code and we'll be done with this task.
jst
 
= Status =
* {{bug|442399}}
* {{bug|435334}}
 
= Overview and Motivations =
 
Both LiveConnect and OJI are both under-maintained and very very old. Nobody knows this code, nobody actively works on issues in the code, and there's plenty of them. They're both used by the Java plugin, and a new Java plugin already ships on Windows and *nix with a completely new plugin that doesn't depend on LiveConnect or OJI. The goal is to completely remove this code from the tree and remove the current #ifdef OJI's that are spread out throughout the tree.
 
= Risks and Assumptions =
 
== Schedule and Milestones ==
 
For Gecko 1.9.1, since the beginning of opening up mozilla-central for checkins, OJI has been disabled. But unfortunately it's not clear that we can ship 1.9.1 w/o OJI and LiveConnect enabled since there's to date no Mac version of the new plugin. Such a plugin is in the plans, but I don't know what the status is now or in time for 1.9.1.
 
Finishing this work for Mozilla 2 should be no problem though.
 
Once {{bug|435334}} is fixed (partly already landed) all the #ifdef OJI code in the tree should be fixed up to a point where building with OJI enabled and/or disabled both work, and the new Java plugin works in either configuration. Once the new Sun Java plugin is available on all platforms it should be a matter of deleting the #ifdef OJI code blocks and cleaning out all OJI references from the build system etc.
 
== References ==
[https://jdk6.dev.java.net/6u10ea.html#Download New Java plugin download]
Confirmed users
839

edits

Navigation menu