United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6622332 Initial integration of new Java Plug-In
JDK-6622332 : Initial integration of new Java Plug-In

Details
Type:
Bug
Submit Date:
2007-10-26
Status:
Closed
Updated Date:
2011-03-30
Project Name:
JDK
Resolved Date:
2008-01-25
Component:
deploy
OS:
windows_vista,windows_2003,solaris_2.5.1,linux,generic,windows_xp,windows_2000,windows
Sub-Component:
plugin
CPU:
x86,generic
Priority:
P2
Resolution:
Fixed
Affected Versions:
1.4.2_09,5.0,5.0u7,5.0u10,5.0u11,6,6u1,6u5,7
Fixed Versions:
6u10 (b08)

Related Reports
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

Description
The new out-of-process and multiple JRE capable Java Plug-In ("Plugin2") needs to be integrated into the main 6uN source tree. This is an umbrella bug covering the initial integration of this work to date.

                                    

Comments
SUGGESTED FIX

http://sa.sfbay.sun.com/projects/deployment_data/6u5/6622332.0
                                     
2007-10-31
EVALUATION

Initial integration has been done of the new out-of-process and multiple JRE-capable Java Plug-In ("plugin2"), currently off by default, into the 6uN source tree.

Most of the changes are new files. There are relatively few changes to the preexisting code and Makefiles in the deployment workspace. The exceptions to this rule are largely in regutils and ssv. Regutils required changes to support installation of the new Java Plug-In. The SSV code was substantially refactored to share many utility routines between the old plug-in's ssv.dll and the new plug-in's jp2ssv.dll browser helper object.

An upgrade of the NPAPI header files was necessary to pull in the latest functionality for the Firefox version of the new plug-in. These headers have been checked in under src/plugin/share/npapi2.

The SCCS history on the various files indicates the development of the project over time. Before the Bugster subcategory java/java_plugin/plugin2 was created, putbacks were done into various files without bug IDs. We prefer to keep this history as is rather than deleting it and expressing it as one delta per file.

The development to date has been a collaborative effort. ###@###.### made many substantial contributions including the initial Firefox port and elements such as proxy handling on all browsers and cookie handling in Firefox. ###@###.### has made key robustness and security improvements. ###@###.### has implemented the Java Control Panel switch to toggle back and forth between the old and new plug-ins. ###@###.### is currently working on printing support, to be integrated later. ###@###.### has made the socket transport more robust and is working on support for launching applets directly from JNLP files, also to be integrated later.

The new plug-in has so far been tested mostly internally to Sun. ###@###.### from SQE has donated substantial amounts of his free time to running automated tests against the new plug-in and has contributed significantly to the quality of the product. ###@###.### uncovered some key compatibility issues including demonstrating the need for the class loader cache, included in this integration, in order to run content from high-profile customers such as Pogo.

We are grateful to Mozilla.org, in particular Johnny Stenback (###@###.###), for their close collaboration so far on this project, including several browser-side changes to enable a Java Plug-In based on the NPRuntime scripting mechanism rather than the previous OJI interface, as well as associated bug fixes.
                                     
2007-10-31



Hardware and Software, Engineered to Work Together