Bug 793 - Add Pluggable Windowing-Toolkit to IcedTea-Web Plugin - Custom Windowing Plugin (CWP)
Summary: Add Pluggable Windowing-Toolkit to IcedTea-Web Plugin - Custom Windowing Plug...
Status: CONFIRMED
Alias: None
Product: JRT
Classification: Ji_Gong
Component: Ji_Gong_Web (JWeb) (show other bugs)
Version: unspecified
Hardware: All all
: --- enhancement
Assignee: Sven Gothel
URL:
Depends on:
Blocks: 799
  Show dependency treegraph
 
Reported: 2013-08-04 11:47 CEST by Sven Gothel
Modified: 2013-08-05 13:50 CEST (History)
1 user (show)

See Also:
Type: FEATURE
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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!