Bug 793

Summary: Add Pluggable Windowing-Toolkit to IcedTea-Web Plugin - Custom Windowing Plugin (CWP)
Product: [Ji_Gong] JRT Reporter: Sven Gothel <sgothel>
Component: Ji_Gong_Web (JWeb)Assignee: Sven Gothel <sgothel>
Status: CONFIRMED ---    
Severity: enhancement CC: gouessej
Priority: ---    
Version: unspecified   
Hardware: All   
OS: all   
Type: FEATURE SCM Refs:
Workaround: ---
Bug Depends on:    
Bug Blocks: 799    

Description Sven Gothel 2013-08-04 11:47:53 CEST
Current design of the Applet class implies AWT dependency, 
which is not available on all platforms.

Further more, AWT initialization consumes a lot of time (500ms - 2s),
which might not be required is using a different windowing toolkit.

An alternative toolkit could be NEWT.

Steps:
 1) Abstract the use of AWT in IcedTea-Web's Plugin implementation - Custom Windowing Plugin (CWP)
 2) Create an AWT implemention of CWP using existing code
 3) Create a NEWT implemention of CWP, deployed via JogAmp's NEWT
 4) Attempt to put-back changes upstream to IcedTea-Web!