JDK-7109702 : Update NPAPI headers to latest version
  • Type: Enhancement
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 8
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: os_x
  • CPU: x86
  • Submitted: 2011-11-08
  • Updated: 2013-09-18
  • Resolved: 2011-12-19
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 7 JDK 8
7u4Fixed 8 b18Fixed
Related Reports
Relates :  
Description
The Netscape plugin API headers we are currently using are out of date. While they may be okay for Win32 or Solaris, Apple has been using newer headers from Mozilla. The new headers include improved support for Cocoa, and additional defintions for 64-bit integer/long types. They also expose new functionality from the browser to support private browsing, cache cleaning requests.

For the Mac port it is mandatory that we update to these new headers, as the current versions do not have the Cocoa event type definitions needed for passing user events over to the out-of-process plugin.

This bug tracks updating the build system to use the new headers. A review of the diffs does not indicate that there should be any issues with using them on Windows or Unix in addition to Mac OS X.

Comments
regression_test_src: http://sqe-hgi.us.oracle.com/hg/index.cgi/8/deployment_int_ws/file/c6e6eced3262/new_framework/tests/plugin/
18-09-2013

Verified with 8b106. The Mac result looks good.
18-09-2013

EVALUATION added sanity check for new mozilla header existence. changed DT to use new mozilla header only.
14-11-2011