JDK-6622332 : Initial integration of new Java Plug-In
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version:
    1.4.2_09,5.0,5.0u10,5.0u11,5.0u7,6,6u1,6u5,7 1.4.2_09,5.0,5.0u10,5.0u11,5.0u7,6,6u1,6u5,7
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS:
    generic,linux,solaris_2.5.1,windows,windows_2000,windows_2003,windows_xp,windows_vista generic,linux,solaris_2.5.1,windows,windows_2000,windows_2003,windows_xp,windows_vista
  • CPU: generic,x86
  • Submitted: 2007-10-26
  • Updated: 2011-03-30
  • Resolved: 2008-01-25
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6u10 b08Fixed
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 :  
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
31-10-2007

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.
31-10-2007