2016-02-02  Jiri Vanek <jvanek@redha    .com>

Pre-release     uning
* Makefile.am: (ne    x-h    ml-gen.s    amp) se     number of changes    s     o 33 (since 1.6.1)
* NEWS: da    e of 1.6.2 se    
* configure.ac: (AC_INIT) se         o use 1.6.2

2016-02-02  Jiri Vanek <jvanek@redha    .com>

maven ar    ifac    s version subs    i    u    ed     o con    ains only major version
* .Makefile: ($(abs_    op_builddir)/me    ada    a) version s    ripped by every    hing
behind second number

2016-01-28  Ma        hias Klose  <doko@ubun    u.com>
            Jiri Vanek <jvanek@redha    .com>

* Makefile: (s    amps/genera    e-docs.s    amp) added quo    es around HTML_DOCS_INDEX

2016-01-26  Jiri Vanek <jvanek@redha    .com>

Messages for Invalid JDK dialog improved a bi    .
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies:

2016-01-26  Jiri Vanek <jvanek@redha    .com>

Revisi    ed some jnlp_href     es    s.
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /    es    cases/Classpa    hManifes    Tes    .java:
explained why local    es    s on "." are passing (removed KnownToFail) and added
(correc    ly failing)     es    s in various dirs
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedMa    ching.java:
used diamond
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedNo    Ma    ching.java:
same
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    ryUnsignedMa    ching.java:
same
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    ryUnsignedNo    Ma    ching.java:
same
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /    es    cases/SingleIns    anceTes    .java:
fixed midori incompa    ible     es    s

2016-01-25  Jiri Vanek <jvanek@redha    .com>

Fixed various cosme    ic NPEs when codebase is null (+    es    s)
* NEWS: men    ioned PR2489
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: added me    hod ge    No    NullProbalbeCodeBase
workaround cases when codebase is null (for various ou    pu     reasons)
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: using ge    No    NullProbalbeCodeBase
when fixing codebase during genera    ion of jnlp s    ub.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: same for genera    ing uri for policies
record
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (manageEx    ernalJars)
same for ref s    ring comparsion
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: same for visible form of
codebase
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
same
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: (normalizeUrlAndS    ripParams) and
(removeFileName) when inpu     is null, re    urn null.
*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java: now suppor    s hg commi    s
*     es    s/reproducers/signed/CodebasesA        sSigned/srcs/CodebasesA        sSigned.java:
    es     prin    ing "hardocded" id and parame         o know jar and calling jnlp/h    ml source
*     es    s/reproducers/signed/CodebasesA        sSigned/resources/CodebasesA        sSigned.h    ml.in:
resouirce capable of subs    i    ue id param, codebase, jar and h    mlHref
*     es    s/reproducers/signed/CodebasesA        sSigned/resources/CodebasesA        sSignedApp.jnlp.in:
same
*     es    s/reproducers/signed/CodebasesA        sSigned/resources/CodebasesA        sSignedApple    .jnlp.in:
same
*     es    s/reproducers/signed/CodebasesA        sSigned/resources/CodebasesA        sSignedJnlpHref.h    ml.in:
same
*     es    s/reproducers/signed/CodebasesA        sSigned/    es    cases/CodebasesA        sSignedDialogsTes    1.java:
Tes         es    ing various dialogues of signed app. Including     es    s for corrup    ed signa    ure
*     es    s/reproducers/simple/CodebasesA        s/srcs/CodebasesA        s.java: same as CodebasesA        sSigned
bu     no     signed
*     es    s/reproducers/simple/CodebasesA        s/resources/CodebasesA        s.h    ml.in:
same as signed ones
*     es    s/reproducers/simple/CodebasesA        s/resources/CodebasesA        sApp.jnlp.in:
same
*     es    s/reproducers/simple/CodebasesA        s/resources/CodebasesA        sApple    .jnlp.in:
same
*     es    s/reproducers/simple/CodebasesA        s/resources/CodebasesA        sJnlpHref.h    ml.in:
same
*     es    s/reproducers/simple/CodebasesA        s/    es    cases/CodebasesA        sDialogsTes    1.java:
same
*     es    s/reproducers/simple/CodebasesA        s/    es    cases/CodebasesA        sNoDialogsTes    1.java:
*     es    s/reproducers/simple/CodebasesA        s/    es    cases/CodebasesA        sNoDialogsTes    2.java:
*     es    s/reproducers/simple/CodebasesA        s/    es    cases/CodebasesA        sNoDialogsTes    3.java:
Again     es    s for various subs    i    u    ed values
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
added s    ubs     o crea    e independen     ins    ance upon     mp folder and execu    e browser
upon url.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/firefox/FirefoxProfilesOpera    or.java:
(copyFile) moved     o au    ocloseable
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Au    oErrorClosingLis    ener.java:
fixed     o no         o close on rhino excep    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/S    ringBasedClosingLis    ener.java:
condi    ion made pro    ec    ed

2016-01-19  Jiri Vanek <jvanek@redha    .com>

When     agsoup is missing, parsing errors are more informa    ive
* acinclude.m4: when building wi    hou         agsoup, more verbose warning is prin    ed
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java: (launchError) is now no    ing
    ha     BasicExcep    ionDialog will be shown.
* ne    x/ne    /sourceforge/jnlp/MalformedXMLParser.java: Now reac     on NoClassDefFoundError
by re    urning original s    ream.
* ne    x/ne    /sourceforge/jnlp/ParseExcep    ion.java: S    ores informa    ion abou    
parsers loading, and add     his info     o ParseExcep    ion message.
* ne    x/ne    /sourceforge/jnlp/Parser.java: (ge    Roo    Node) logic re    rieving parser
class ex    rac    ed     o separa    e me    hod ge    ParserIns    ance
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added family of TAGSOUP
for messages abou     i    s s    a    e
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (exi    ) now wai    s for
BasicExcep    ionDialog.
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    Ex    rac    or.java: (cleanS    reamIfPossible)
now uses Parser.ge    ParserIns    ance ra    ehr     hen i    s own.
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java: Is now capable of
publishing number of shown ins    ances.

2016-01-14  Jiri Vanek <jvanek@redha    .com>
            Fridrich S    rba  <fridrich.s    rba@suse.com>

Adap    ed     o change in package of HexDumpEncoder (1.8 sun.misc.HexDumpEncoder,
1.9 sun.securi    y.u    il.HexDumpEncoder)
* acinclude.m4: added new macro IT_CHECK_FOR_HEXDUMPENCODER, which     ries bo    h
loca    ions of HexDumpEncoder
* configure.ac: now uses IT_CHECK_FOR_HEXDUMPENCODER ins    ead of
IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    sInfoPane.java: added impor    s
    o bo    h impor     sun.misc.*; and impor     sun.securi    y.u    il.*;

2016-01-14  Jiri Vanek <jvanek@redha    .com>

Added GenericName     o desk    op files
* i    web-se        ings.desk    op.in:
* javaws.desk    op.in:
* policyedi    or.desk    op.in:

2016-01-14  Jiri Vanek <jvanek@redha    .com>

Included maven ar    ifac    s and apps    ream me    ada    a
* .Makefile: (clean-local) and (.PHONY) now depends on clean-me    ada    a.
($(abs_    op_builddir)/me    ada    a) new     arge    , copy me    ada    a-in     o me    ada    a and
replace name, vendor and version check-mea    da    a, new s    and alone     arge    , checks
correc    ness of poms and xmls in me    ada    a folder. (s    amps/ne    x-dis    .s    amp) now
depends on $(abs_    op_builddir)/me    ada    a. clean-me    ada    a, new     arge    , removes
buil     me    ada    a folder
* me    ada    a.in/iced    ea-web-javaws.appda    a.xml: apps    ream me    ada    a for javaws
* me    ada    a.in/iced    ea-web.me    ainfo.xml: apps    ream me    ada    a for plugin
* me    ada    a.in/iced    ea-web-plugin.pom: pom for plugin.jar
* me    ada    a.in/iced    ea-web.pom: pom for ne    x jar

2016-01-14  Jiri Vanek  <jvanek@redha    .com>

Vendor desk    op en    ry replaced by X-Vendor
* ChangeLog: fixed da    e
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: if vendor is presen     in jnlp
ins    ead of Vendor X-Vendor en    ry is genera    ed     o desk    op file

2016-01-14  Jiri Vanek  <jvanek@redha    .com>

Added reprodcuer for NoClassDeffFoundError behavior
*     es    s/reproducers/cus    om/NoClassDeff/srcs/NoClassDeff.java: small app including
inner class, which is missing in deployed jar. Then calling     his class on demand
*     es    s/reproducers/cus    om/NoClassDeff/srcs/.Makefile: responsible for removing
    he compiled inner class before jarring
*     es    s/reproducers/cus    om/NoClassDeff/    es    cases/NoClassDeffTes    .java:
    es    ing behavior when ClassNo    Found/NoClassDefFound  is     hrown in various s    ages
*     es    s/reproducers/cus    om/NoClassDeff/resources/NoClassDeff.h    ml.in:
*     es    s/reproducers/cus    om/NoClassDeff/resources/NoClassDeffApp.jnlp.in:
*     es    s/reproducers/cus    om/NoClassDeff/resources/NoClassDeffApple    .jnlp.in:
*     es    s/reproducers/cus    om/NoClassDeff/resources/NoClassDeffJnlpHref.h    ml.in:
    empla    es     o launch app wi    h ins    ruc    ion when     o call Los    Class and how     o deal wi    h i    

2016-01-07  David Can    rell <david.l.can    rell@gmail.com>
            Jiri Vanek  <jvanek@redha    .com>
            Andrew John Hughes  <ahughes@redha    .com>

Remove bash-specifics from     op level Makefile.a
* Makefile.am: (genera    e-docs.s    amp) double == in     es     func    ion replaced by single =
(s    amps/ne    x-h    ml-gen.s    amp) call     o plain bash replaced by ${SHELL}
* NEWS: men    ioned PR2669

2016-01-07  Tiago S    ürmer Dai    x <    dai    x@gmail.com>
            Jiri Vanek  <jvanek@redha    .com>

Resolves an issue where, if IcedTea's call     o NPN_Ge    ValueForURL fails,
IcedTea-Web a        emp    s     o send unini    ialized memory garbage across a pipe, which
(usually) resul    s in an error. A         his poin    , IcedTea gives up, bu     does no    
inform Firefox     ha     i     has done so, and unless dom.ipc.plugins.asyncIni     is
    rue,     his causes Firefox's UI     o lock up in addi    ion     o     he Java componen     failing     o load.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (onsume_plugin_message) ini    ialize len
and proxy_info. (ge    _proxy_info) re    urns correc     message if
browser_func    ions.ge    valueforurl re    urns error
* NEWS: men    ioned PR2714

2016-01-07  Jiri Vanek  <jvanek@redha    .com>

Codebase resolu    ion of jnlp-href is now aligned wi    h oracle plugin
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: When jnlp href is used, codebase
is forced     o become codebase of jnlp
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: When file.ge    CodeBase() is null
    hen ins    ead of NPE, codebase of file.fileLoca    ion is used
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
s    ripFile and ensureSlashTail moved     o UrlU    ils
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: s    ripFile and ensureSlashTail
moved from UnsignedApple    Trus    Confirma    ion
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: removed emp    y lines
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java:
adap    ed     o moved me    hods
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java: added more     es    s
    o removeFileName and enabled acciden    lay disabled  ge    Hos    AndPor    Tes     and
ge    Por    Tes    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
ensured manifes     a        ribu    es are off for     his     es    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserMalformedXml.java: fixed bom     es    s
    o use proper classloader

2016-01-07  Jiri Vanek  <jvanek@redha    .com>

BOM charac    er now don     cause error
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java: duplica    ed whi    espace recogni    ion
code moved     o isRegularWhi    eSpace.  Firs     call     o scanWhi    espace repalced by
call     o scanLeadingWhi    espace. New field BOM in    roduced. (scanWhi    espace)
made priva    e, and uses isRegularWhi    eSpace. (scanLeadingWhi    espace) new me    hod,
same as scanWhi    espacebu     also skipps BOM and marks i    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserMalformedXml.java: Added     es    s     o
issue
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/EFBBBF.jnlp: new file. jnlp
file s    ar    ing wi    h bom.
* NEWS: men    ioned PR2690

2016-01-06  James Le Cuiro     <chewi@gen    oo.org>

Fixed     ypo in javadoc genera    ion
* Makefile.am: (s    amps/ne    x-docs.s    amp) ( _OPTS)->(JAVADOC_OPTS)

2016-01-06  Jiri Vanek  <jvanek@redha    .com>

Fixed PR2591 - IcedTea-Web reques     resources     wice for me    a informa    ions and
causes Clien    Abor    Excep    ion on     omca     in conjunc    ion wi    h JnlpDownloadServle    
* NEWS: men    ioned PR2591
* ne    x/ne    /sourceforge/jnlp/cache/ResourceDownloader.java: CodeWi    hRedirec     renamed
    o UrlReques    Resul     and now cached also las    Modified and leng    h if available.
(ini    ializeFromURL) now expec    s UrlReques    Resul     ins    ead of URL, (findBes    Url)
now re    urns in same manner
(SimpleTes    1Coun    Reques    s) now passes
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java: adap    ed
    o ResourceDownloader.

2016-01-06  Jiri Vanek  <jvanek@redha    .com>

Added redirec    ion     es    s
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java:  Enhanced so
i     can redirec     reques    s     o ano    her ins    ance. Enhanced     o be able     o coun     reques    s
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: same
*     es    s/reproducers/simple/simple    es    1/    es    cases/SimpleTes    1Tes    .java: small
refac    oring     o reuse checking me    hods
*     es    s/reproducers/simple/simple    es    1/    es    cases/SimpleTes    1Coun    Reques    s.java:
Added FAILING     es    s for 2591 - coun    ing ITW reques    s     o     es     server
*     es    s/reproducers/simple/simple    es    1/    es    cases/SimpleTes    Defaul    Redirec    s.java:
added se     of     es    s     o     es     behavior under various redirec     codes

2016-01-05  Jiri Vanek  <jvanek@redha    .com>

* NEWS: men    ioned PR2779
* h    ml-gen.sh: now don'     genera    e mercurial changese    s' links if .hg is missing

2015-12-23  Jiri Vanek  <jvanek@redha    .com>

Small proper    ies parser in C (plugin) now unescapes \= \\ \: \     \n and \r correc    ly
* plugin/iced    eanp/IcedTeaParseProper    ies.cc: (ge    _proper    y_value) now unescape
known escape sequences by calling IcedTeaPluginU    ili    ies::unescape
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: implemen    ed (unescape) which unescape
known proper    ies escape sequences
* plugin/iced    eanp/IcedTeaPluginU    ils.h: declared (unescape)
*     es    s/cpp-uni    -    es    s/IcedTeaParseProper    iesTes    .cc: ((ge    _proper    y_value))
added     es    case which verifies unnescape of escaped sequences from  ge    _proper    y_value
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: added family of (unescape)     es    s
* /    es    s/reproducers/signed/CheckPluginParams: reproducer     o verify if params
from -D in deploymen    .plugin.jvm.argumen    s ge     correc    ly unescaped during i    s
way up     o users program.

2015-11-26  Jiri Vanek  <jvanek@redha    .com>

Main-class a        ribu    e ge         rimmed by defaul    
* ne    x/ne    /sourceforge/jnlp/Parser.java: declared MAINCLASS     o keep main-class
cons    an    , declared anyWhi    eSpace regex     o de    ermine whi    espaces. All possible fields
made final, hardcoded main-class replaced bu cons    an    . New me    hod ge    Op    ionalMainClass
wrapper around ge    MainClass bu     consuming excep    ion. ge    MainClass, new me    hod
reading MAINCLASS from node and handling i    . cleanMainClassA        ribu    e, new me    hod
    rim value and do checks     o die or warn if necessary.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserTes    .java: added     es    s for     op level
behavior on various spaced main-classes. Now ex    ends NoS    dOu    ErrTes    
* NEWS: men    ioned main-class handling change

2015-11-12  Jiri Vanek  <jvanek@redha    .com>

Added parser     o read ico images
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/JLis    U    ils.java:
When reading images, also ico is a        emp    ed     o parse.
* ne    x/ne    /sourceforge/jnlp/    ools/ico/impl/IcoExcep    ion.java: new class,
excep    ion for special cases in ico parsing
* ne    x/ne    /sourceforge/jnlp/    ools/ico/impl/IcoHeader.java: new class, parser
and holder of parsed informa    ion of header of ico file
* ne    x/ne    /sourceforge/jnlp/    ools/ico/impl/IcoHeaderEn    ry.java: new class,
parser and holder of parsed informa    ion of headers of individual images s    ored
in header of ico file
* ne    x/ne    /sourceforge/jnlp/    ools/ico/impl/ImageInpu    S    reamIco.java: parser
of icon files from ImageInpu    S    ream

2015-11-12  Jiri Vanek  <jvanek@redha    .com>

Added desk    op in    egra    ion dialog
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java: added linux-only
bu        on     o sow FreeDesk    opIn    egra    ionEdi    orFrame
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/Blinker.java:
new class, blink colors on selec    ed componen    
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/FreeDesk    opIn    egra    ionEdi    orFrame.java:
new class, window     o allow managing genera    ed icons, jnlpfiles and shor    cu    s
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/JLis    U    ils.java:
new class, provides models, ex    ensions, renderers and lis    eners for FreeDesk    opIn    egra    ionEdi    orFrame
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/Panels.java:
new class, provides various encapsula    ed par    s of FreeDesk    opIn    egra    ionEdi    orFrame
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/desk    opin    egra    ionedi    or/PreviewSelec    ionJTex    Pane.java:
new class, impelme    a    ion of preview for FreeDesk    opIn    egra    ionEdi    orFrame
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added  Con    rol
Panel - desk    op in    egra    ion manager DIM family
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Securi    yDialogPanel.java: h    mlWrap
made public
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: findFreedesk    opOrgDesk    opPa    hCa    ch
made public
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java:  replacing of chars by h    ml
en    i    ies ex    rac    ed     o new me    hod escapeH    mlForJTex    Pane
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanelTes    .java:
h    mlwrap moved     o use Securi    yDialogPanel's implemen    a    ion

2015-11-12  Jiri Vanek  <jvanek@redha    .com>

fixed build and run    ime wi    h jdk9
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: (ini    ) se        ing doIni         o     rue
replaced by call     o se    DoIni    IfExis    s
* ne    x/sun/apple    /Apple    ViewerPanelAccess.java: added new func    ion of
(se    DoIni    IfExis    s) which se    s doIni     if exis    s

2015-10-27  Jiri Vanek  <jvanek@redha    .com>

i    web-se        ings, debugging panel made aware abou     legacy log and clien     apps log
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java: added checboxes for
KEY_ENABLE_APPLICATION_LOGGING_TOFILE and KEY_ENABLE_LEGACY_LOGBASEDFILELOG
Cuso    m config direc    ory place was a bi     repacked     o be more compac     and more useful.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added labels
and     ool    ips for new checkboxes

2015-10-27  Jiri Vanek  <jvanek@redha    .com>

Added and by defaul     disabled logging     o files for clien     applica    ions.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: KEY_ENABLE_APPLICATION_LOGGING_TOFILE
added and se     by defaul         o false
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: declared
KEY_ENABLE_APPLICATION_LOGGING_TOFILE
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: nex         o crea    eFileLog
can now does also crea    eAppFileLog
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: made aware of
KEY_ENABLE_APPLICATION_LOGGING_TOFILE
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: if logging
    o file is enabled and logging     o file for clien     applica    ions is enabled
    hen ou    pu     of clien     app is sen     also     o special file. Added new single    on of
AppFileLogHolder     o keep ins    ance of file log for clien     app. proceedHeader
ex    rac    ed as separa    e me    hod     o be reused.

2015-10-15  Jiri Vanek  <jvanek@redha    .com>

Added     o enable and wri    e logs direc    ly     o file wi    hou     java.u    il.logging
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: (defaul    s) added new key
KEY_ENABLE_LEGACY_LOGBASEDFILELOG, by defaul         rue
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: defined
KEY_ENABLE_LEGACY_LOGBASEDFILELOG for deploymen    .log.file.legacylog
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (exi    ) ca    ch new excep    ion
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: removed all logic.
Now serve onl as fac    ory provider of FileLog implemen    a    ion
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: fixed inden    a    ion, made
aware abou     LOGBASEDFILELOG
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: adap    ed     o
au    ocloseable SingleS    reamLogger
* ne    x/ne    /sourceforge/jnlp/u    il/logging/SingleS    reamLogger.java:     his in    erface
now ex    ends Au    oCloseable
* ne    x/ne    /sourceforge/jnlp/u    il/logging/filelogs/LogBasedFileLog.java: copy
of original FileLog. Wri    ing     o file is done via java.u    il.loggiing engine
* ne    x/ne    /sourceforge/jnlp/u    il/logging/filelogs/Wri    erBasedFileLog.java:
wri    ing     o file is done by simple buffered wri    er
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/FileLogTes    .java: now     es    s
LogBasedFileLog
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    rollerTes    .java:
now     es    s Wri    erBasedFileLog ins    ead of FileLog
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/Wri    erBasedFileLogTes    .java:
Similar se     of     es    s as are in FileLogTes     bu     for Wri    erBasedFileLog

2015-10-15  Jiri Vanek  <jvanek@redha    .com>

Broken file logging now don     crash i    w
* NEWS: men    ioned
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: Ins    ance now acquired
from fac    ory me    hod  (crea    eFileLog) which defaul    s new SingleS    reamLoggerImpl
if normal ini    ializa    ion fails.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: (ge    FileLog)
uses new fac    ory me    hod ra    her     hen cons    ruc    or.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/SingleS    reamLogger.java: enforces
now also close me    hod
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Prin    S    reamLogger.java: impl close
* ne    x/ne    /sourceforge/jnlp/u    il/logging/UnixSys    emLog.java: impl close
* ne    x/ne    /sourceforge/jnlp/u    il/logging/WinSys    emLog.java: impl close
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginMessage.java: removed
unused impor    

2015-10-07  Jiri Vanek  <jvanek@redha    .com>

All connec    ion res    ric    ions now consider also por    
* NEWS: men    ioned res    ric    ion abou     por    s
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: downloadHos     redeclared     o URL
and made final. All se    /ge    s adap    ed
* ne    x/ne    /sourceforge/jnlp/Parser.java: (base) passes url     o Securi    yDesc
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: (PluginBridge) same
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: same
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: (ge    Apple    )
(ge    Apple    s) same
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: added me    hods sani    izePor     and
ge    Por    , which always re    urns por    . If no por     goes in, defaul     por     is going
ou    . Added ge    Hos    AndPor     which re    urns hos     also wi    h por    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Securi    yDescTes    .java: adap    ed     o new api
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java:     es    ed new me    hods

2015-10-02  Jiri Vanek  <jvanek@redha    .com>

Fixed possible segfaul     during files on and debug on
* plugin/iced    eanp/IcedTeaNPPlugin.cc: added file_logs_ini    ia    ed ini    ia    ed as
false. plugin_file_log ini    ia    ed     o NULL.
* plugin/iced    eanp/IcedTeaNPPlugin.h: made aware abou     ex    ern file_logs_ini    ia    ed
* plugin/iced    eanp/IcedTeaPluginU    ils.h: (ini    ialize_debug) se     file_logs_ini    ia    ed
    o     rue af    er ini    FileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs     o
file only when enabled and ini    ia    ed.

2015-09-22  Jiri Vanek  <jvanek@redha    .com>

fixed     wo doclin     errors
* ne    x/ne    /sourceforge/jnlp/securi    y/package-info.java: diagram pu     inside code anno    a    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
(ge    Ti    le) added javadoc     o preven     au    o-genera    ed re    urn wi    h (doclin    ) invalid charac    er

2015-09-11  Jiri Vanek  <jvanek@redha    .com>

Pos    -release changes
* NEWS: added 1.6.2 sec    ion
* configure.ac: (AC_INIT) bumped     o 1.6.2pre

2015-09-10  Jiri Vanek  <jvanek@redha    .com>

Pre-release     uning
* Makefile.am: (ne    x-h    ml-gen.s    amp) se     number of changes    s     o 40 (since 1.6.0)
* NEWS: da    e of 1.6.1 se    
* configure.ac: (AC_INIT) se         o use 1.6.1

2015-09-10  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanelTes    .java:
Backuped, rese     and res    ored .apple    Trus    Se        ings so i    s con    en     can no     affec         es    

2015-09-10  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(s    ripFileImp) fixed     ypo on variable of normlaized     o normalized


2015-09-09  Jacob Wisor  <gi    ne@iced    ea.classpa    h.org>

* .hgignore: Fix regex pa        erns of files ignored by Mercurial

2015-09-09  Jacob Wisor  <gi    ne@iced    ea.classpa    h.org>

* ChangeLog: Fix spelling and forma        ing

2015-09-03  Jiri Vanek  <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@gmx.de>
            S    efan Ring  <s    efan@complang.    uwien.ac.a    >

Ga    hered and applied shards of DE     ransla    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: added     hrong of keys
* AUTHORS: added S    efan Ring, s    efan@complang.    uwien.ac.a    

2015-09-03  Jiri Vanek  <jvanek@redha    .com>

* NEWS: men    ioned fixes for RH1233697, RH1233667 and reuse of MissingALACAdialog
for unsigned applica    ions

2015-09-03  Jiri Vanek  <jvanek@redha    .com>

Fixed ArrayIndexOu    OfBound in version corner case issue
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
leng    h of array is checked,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/VersionRes    ric    ionTes    .java:
added     es    s for     his case
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
(upda    eApple    Ac    ionTes    1) adap    ed     o version s    ring

2015-09-03  Jiri Vanek  <jvanek@redha    .com>

Added iden    ifier     o .apple    Trus    Se        ings     o specify version of file
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
added handling of version - readVersion, versionPreffix, backup, curren    Version.
(readLine) when firs     line is read, i     is checked for version and ac    ed. If
loaded version is missing or older     hen curren     2,     hen file is  no     loaded.
o    herwise normal loading. (wri    eCon    en    ) now inser    s  header wi    h version.
(ac    OnVersionLoad) new me    hod, handling consequences of recognized x curren     version
(backupOldFile) new me    hod, backing up old file as .apple    Trus    Se        ings.version-backup
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: consumed excep    ion during
normaliza    ion is logged only     o console/verbose
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/Securi    yDialogsTes    .java:
added considering of version
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/LegacyUnsignedApple    Ac    ionS    orageImplTes    .java:
same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/VersionRes    ric    ionTes    .java:
new     es     file     es    ing version recogni    ion and processing

2015-09-02  Jiri Vanek  <jvanek@redha    .com>

All UrlRegEx-es go     unified and correc     quo    ing
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    Ac    ionTableModel.java:
(addRow) now uses fac    ory me    hods of quo    eAndS    ar form UrlRegEx
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java:
same, bu     of exac    . Removed redundan     space in APPEXTSECguiPanelTableInvalid key
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
same of exac    .
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageEx    endedImpl.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UrlRegEx.java:
cons    ruc    or made priva    e,  field final. Crea    ion allowed over fac    ory me    hods of
quo    e. quo    eAndS    ar, exac    . Added and iprved meh    ods for visualisa    ion
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UrlRegExTes    .java:
new     es     file wi    h     es    s     o new me    hods in UrlRegex

2015-09-02  Jiri Vanek  <jvanek@redha    .com>

Newline charac    ers are banned from saving     o .apple    Trus    Se        ings
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/InvalidLineExcep    ion.java:
New file. Excep    ion     o be specially handled if error appear in saved line.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
(serializeToReadableAndParseableS    ring) if new-line appear in line,
InvalidLineExcep    ion is     hrown
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
(wri    eCon    en    ) InvalidLineExcep    ion is expec    ed and logged.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java:
adap    ed and qui    e a lo     of     es    s added.
*     es    s/reproducers/simple/UnicodeLineBreak/resources/UnicodeLineBreak.java:
*     es    s/reproducers/simple/UnicodeLineBreak/srcs/UnicodeLineBreak.java:
*     es    s/reproducers/simple/UnicodeLineBreak/    es    cases/UnicodeLineBreakTes    s.java:
half au    oma    ed reproducer of     his behavior
* ne    x/ne    /sourceforge/jnlp/run    ime/H    mlBoo    .java: based on exis    ence of -xml,
now can     urn off     agsoup
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    Ex    rac    or.java: is passing
parserse        ings     o H    mlBoo    


2015-09-01  Jiri Vanek  <jvanek@redha    .com>

Saving of s    a    us of dialogs for "whole codebase" now includes also documen     base
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(upda    eApple    Ac    ion) now saves  base of docbase ins    ead of .* "for remember for codebase"
s    ripFile - new me    hod, ensuring docbase do no     con    ains file
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java:
added     es    SripFile uni         es     for new me    hod
*     es    s/reproducers/simple/FakeCodebase/resources/FakeCodebase.h    ml.in:
*     es    s/reproducers/simple/FakeCodebase/resources/FakeCodebase.jnlp.in:
*     es    s/reproducers/simple/FakeCodebase/resources/OriginalCodebase.h    ml:
*     es    s/reproducers/simple/FakeCodebase/resources/OriginalCodebase.jnlp:
*     es    s/reproducers/simple/FakeCodebase/srcs/FakeCodebase.java:
*     es    s/reproducers/simple/FakeCodebase/    es    cases/FakeCodebaseTes    s.java:
Reproducer of     his behavior

2015-09-01  Jiri Vanek  <jvanek@redha    .com>

applica    ion-library-allowable-codebase dialog made available for unsigned apps
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (ALACAMissingMainTi    le)
added warning abou     possible consequences of  resources ou     of docbase.
(ALACAMa    chingMainTi    le)     he red higligh    s changed     o green and added calming
words abou     i    .
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: adap    ed     o red
    o green recoloring
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
(checkApplica    ionLibraryAllowableCodebaseA        ribu    e) removed  re    urn for in case
of unsigned app. Fixed check for all ma    ching resources agains     codebase and docbase
If app is unsigned,     hen value in manifes     is ignored. Missing alaca required
also in low securi    y mode
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esCheckerTes    .java:
new file     o     es     s    ripDocbase.

2015-09-01  Andrew Azores  <aazores@redha    .com>

Add -defaul    file swi    ch     o PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(PBODefaul    FileFilePa    hSpecifiedError): new message
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(openDefaul    Bu        onAc    ion): refac    or     o use ge    Defaul    PolicyFilePa    h
(ge    Defaul    PolicyFilePa    h): new me    hod
(ge    FilePa    hArgumen    ): add -defaul    file swi    ch suppor    

2015-09-01  Andrew Azores  <aazores@redha    .com>

Add     ex    s for PolicyEdi    or's -defaul    file swi    ch
* iced    eaweb-comple    ion: added -defaul    file     o policyedi    or op    ions
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java: added DEFAULTFILE     o
PolicyEdi    or op    ions
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(PBODefaul    File): new message

2015-07-30  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or -file swi    ch and main argumen     canno     be used in conjunc    ion
* NEWS: add no    e
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(PEMainArgAndFileSwi    chSpecifiedError): new message
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(main): die when bo    h main arg and -file are given
(ge    FilePa    hArgumen    ): new me    hod
(cleanFilePa    hArgumen    ): new me    hod

2015-07-27  Jiri Vanek  <jvanek@redha    .com>

Removed las     remains of BOOT_DIR
* Makefile.am: declared and expor    ed EXPORTED_JAR EXPORTED_KEYTOOL
EXPORTED_JARSIGNER EXPORTED_PACK200
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /srcs/Makefile:
all of (BOOT_DIR)/bin/key    ool (BOOT_DIR)/bin/jarsigner (BOOT_DIR)/bin/javac
(BOOT_DIR)/bin/jar (BOOT_DIR)/bin/pack200 replaced by (EXPORTED_KEYTOOL)
(EXPORTED_JARSIGNER) (EXPORTED_JAVAC) (EXPORTED_JAR) (EXPORTED_PACK200)
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Makefile: same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /srcs/Makefile: same
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/Makefile: same
*     es    s/reproducers/cus    om/MixedSigningApple    /srcs/Makefile: same
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/srcs/Makefile: same
*     es    s/reproducers/cus    om/PackGZip/srcs/Makefile: same
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/Makefile:
same
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/srcs/Makefile: same
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/srcs/Makefile: same
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/srcs/Makefile: same
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/srcs/Makefile: same

2015-07-30  Jiri Vanek  <jvanek@redha    .com>

replaced Trus    ed-only by Trus    ed-Only, cosme    ic change in Trus    edOnlyA        ribu    e reproducer
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-signed-nosecuri    y.jnlp:
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-signed-securi    y.jnlp:
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-unsigned-nosecuri    y.jnlp:
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-unsigned-securi    y.jnlp:
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/srcs/MANIFEST.MF:

2015-07-29  Jiri Vanek  <jvanek@redha    .com>

Enabled and properly     es    ed En    ry-Poin     a        ribu    e check
* NEWS: men    ioned enabling
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java: enabled
call     o checkEn    ryPoin     if enabled
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/resources/En    ryPoin    SignedSingleBo    hInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/resources/En    ryPoin    SignedSingleBo    hInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/resources/En    ryPoin    SignedSingleBo    hInvalid_apple    .java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/resources/En    ryPoin    SignedSingleBo    hInvalid_apple    _securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/resources/En    ryPoin    SignedSingleBo    hInvalid_securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/srcs/En    ryPoin    SignedSingleBo    hInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hInvalid/    es    cases/En    ryPoin    SignedSingleBo    hInvalidTes    .java:
    es    s for En    ry-Poin     wi    h     wo values, bo    h invalid
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_apple    1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_apple    2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_apple    _securi    y1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_apple    _securi    y2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_securi    y1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/resources/En    ryPoin    SignedSingleBo    hOk_securi    y2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/srcs/En    ryPoin    SignedSingleBo    hOk1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/srcs/En    ryPoin    SignedSingleBo    hOk2.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/    es    cases/En    ryPoin    SignedSingleBo    hOkTes    1.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleBo    hOk/    es    cases/En    ryPoin    SignedSingleBo    hOkTes    2.java:
    es    s for En    ry-Poin     wi    h     wo values, bo    h valid
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/resources/En    ryPoin    SignedSingleFirs    InvalidSecondOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/resources/En    ryPoin    SignedSingleFirs    InvalidSecondOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/resources/En    ryPoin    SignedSingleFirs    InvalidSecondOk_apple    .java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/resources/En    ryPoin    SignedSingleFirs    InvalidSecondOk_apple    _securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/resources/En    ryPoin    SignedSingleFirs    InvalidSecondOk_securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/srcs/En    ryPoin    SignedSingleFirs    InvalidSecondOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleFirs    InvalidSecondOk/    es    cases/En    ryPoin    SignedSingleFirs    InvalidSecondOkTes    .java:
    es    s for En    ry-Poin     wi    h     wo values, firs     invalid, second ok
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/resources/En    ryPoin    SignedSingleInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/resources/En    ryPoin    SignedSingleInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/resources/En    ryPoin    SignedSingleInvalid_apple    .java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/resources/En    ryPoin    SignedSingleInvalid_apple    _securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/resources/En    ryPoin    SignedSingleInvalid_securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/srcs/En    ryPoin    SignedSingleInvalid.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleInvalid/    es    cases/En    ryPoin    SignedSingleInvalidTes    .java:
    es    s for En    ry-Poin     wi    h one invalid value
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/resources/En    ryPoin    SignedSingleOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/resources/En    ryPoin    SignedSingleOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/resources/En    ryPoin    SignedSingleOk_apple    .java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/resources/En    ryPoin    SignedSingleOk_apple    _securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/resources/En    ryPoin    SignedSingleOk_securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/srcs/En    ryPoin    SignedSingleOk.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleOk/    es    cases/En    ryPoin    SignedSingleOkTes    .java:
    es    s for En    ry-Poin     wi    h one ok value
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/resources/En    ryPoin    SignedSingleSecondInvalidFirs    Ok.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/resources/En    ryPoin    SignedSingleSecondInvalidFirs    Ok.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/resources/En    ryPoin    SignedSingleSecondInvalidFirs    Ok_apple    .java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/resources/En    ryPoin    SignedSingleSecondInvalidFirs    Ok_apple    _securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/resources/En    ryPoin    SignedSingleSecondInvalidFirs    Ok_securi    y.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/srcs/En    ryPoin    SignedSingleSecondInvalidFirs    Ok.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/signed/En    ryPoin    SignedSingleSecondInvalidFirs    Ok/    es    cases/En    ryPoin    SignedSingleSecondInvalidFirs    OkTes    .java:
    es    s for En    ry-Poin     wi    h     wo values, firs     ok, second invalid
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/resources/En    ryPoin    UnsignedSingleInvalid.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/resources/En    ryPoin    UnsignedSingleInvalid.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/resources/En    ryPoin    UnsignedSingleInvalid_apple    .java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/resources/En    ryPoin    UnsignedSingleInvalid_apple    _securi    y.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/resources/En    ryPoin    UnsignedSingleInvalid_securi    y.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/srcs/En    ryPoin    UnsignedSingleInvalid.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/srcs/META-INF/MANIFEST.java:
*     es    s/reproducers/simple/En    ryPoin    UnsignedSingleInvalid/    es    cases/En    ryPoin    UnsignedSingleInvalidTes    .java:
    es    s for En    ry-Poin     wi    h one invalid value in unsigned jar (ignoring     his value)

2015-07-22  Fridrich S    rba  <fridrich.s    rba@suse.com>

* Makefile.am:  (genera    e-docs.s    amp) added '-'     o     ail of     ail command as
some implemen    a    ions of     ail parse     he file informa    ion as     he las     argumen    

2015-07-20  Jiri Vanek  <jvanek@redha    .com>

Tuned permissions a        ribu    e behavior for unsigned jnlps
* NEWS: change of permissions a        ribu    e men    ioned in news
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
permissions sandbox and signed app and unsigned app wi    h permissions all-permissions
now run in sandbox ins    ead of no     a     all.
*     es    s/reproducers/signed/SandboxSignedSandbox/    es    cases/SandboxSignedSandboxTes    .java:
Failing     es    s of (javawsAllPermNoSecuri    y) (javawsApple    AllPermNoSecuri    y)
wi    h bug commen     go     removed     his commen     and are now passing
*     es    s/reproducers/simple/SandboxUnsignedAllPerm/    es    cases/SandboxUnsignedAllPermTes    .java
Failing     es    s of (javawsAllPermNoSecuri    y) (javawsApple    AllPermNoSecuri    y)
wi    h bug commen     go     removed     his commen     and are now passing

2015-07-20  Jiri Vanek  <jvanek@redha    .com>

Added     es    s for signed apple    /app using Permission a        ribu    e and for unsigned apple    /app using Permission a        ribu    e
*     es    s/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.h    ml
*     es    s/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm.jnlp
*     es    s/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_apple    .jnlp
*     es    s/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_apple    _securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedAllPerm/resources/SandboxSignedAllPerm_securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedAllPerm/srcs/META-INF/MANIFEST.MF
con    ains Permissions: all-permissions
*     es    s/reproducers/signed/SandboxSignedAllPerm/srcs/SandboxSignedAllPerm.java
*     es    s/reproducers/signed/SandboxSignedAllPerm/    es    cases/SandboxSignedAllPermTes    .java
    es     cases wi    h permissions in manifes     check on
*     es    s/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.h    ml
*     es    s/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid.jnlp
*     es    s/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_apple    .jnlp
*     es    s/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_apple    _securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedInvalid/resources/SandboxSignedInvalid_securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedInvalid/srcs/META-INF/MANIFEST.MF
con    ains Permissions: invalidValue
*     es    s/reproducers/signed/SandboxSignedInvalid/srcs/SandboxSignedInvalid.java
*     es    s/reproducers/signed/SandboxSignedInvalid/    es    cases/SandboxSignedInvalidTes    .java
    es     cases wi    h permissions in manifes     check on
*     es    s/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.h    ml
*     es    s/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing.jnlp
*     es    s/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_apple    .jnlp
*     es    s/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_apple    _securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedMissing/resources/SandboxSignedMissing_securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedMissing/srcs/META-INF/MANIFEST.MF
does no     con    ains Permissions
*     es    s/reproducers/signed/SandboxSignedMissing/srcs/SandboxSignedMissing.java
*     es    s/reproducers/signed/SandboxSignedMissing/    es    cases/SandboxSignedMissingTes    .java
    es     cases wi    h permissions in manifes     check on
*     es    s/reproducers/signed/SandboxSignedMissing/    es    cases/SandboxSignedMissingTes    HighSecuri    y.java
    es     cases wi    h permissions in manifes     check on and on high securi    y => in    erac    ive     es    s
wi    h au    o-reply
*     es    s/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.h    ml
*     es    s/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox.jnlp
*     es    s/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_apple    .jnlp
*     es    s/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_apple    _securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedSandbox/resources/SandboxSignedSandbox_securi    y.jnlp
*     es    s/reproducers/signed/SandboxSignedSandbox/srcs/META-INF/MANIFEST.MF
con    ains Permissions: sandbox
*     es    s/reproducers/signed/SandboxSignedSandbox/srcs/SandboxSignedSandbox.java
*     es    s/reproducers/signed/SandboxSignedSandbox/    es    cases/SandboxSignedSandboxTes    .java
    es     cases wi    h permissions in manifes     check on. Con    ains     wo failing     es    s
curren    ly i    w wi    h sandbox in manifes     and jnlp no     reques    ing permissions fails.
Bug     o be fixed
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.h    ml
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_apple    .jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_apple    _securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/resources/SandboxUnsignedAllPerm_securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/META-INF/MANIFEST.MF
con    ains Permissions: all-permissions
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/srcs/SandboxUnsignedAllPerm.java
*     es    s/reproducers/unsigned/SandboxUnsignedAllPerm/    es    cases/SandboxUnsignedAllPermTes    .java
    es     cases wi    h permissions in manifes     check on. There is probably an bug in impl.
The apple     should no     run a     all, or javaws wi    hou     permissions should run in sandbox     oo.
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.h    ml
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_apple    .jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_apple    _securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/resources/SandboxUnsignedInvalid_securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/srcs/META-INF/MANIFEST.MF
con    ains Permissions: invalidValue
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/srcs/SandboxUnsignedInvalid.java
*     es    s/reproducers/unsigned/SandboxUnsignedInvalid/    es    cases/SandboxUnsignedInvalidTes    .java
    es     cases wi    h permissions in manifes     check on
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.h    ml
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_apple    .jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_apple    _securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/resources/SandboxUnsignedMissing_securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/srcs/META-INF/MANIFEST.MF
does no     con    ains Permissions
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/srcs/SandboxUnsignedMissing.java
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/    es    cases/SandboxUnsignedMissingTes    .java
    es     cases wi    h permissions in manifes     check on
*     es    s/reproducers/unsigned/SandboxUnsignedMissing/    es    cases/SandboxUnsignedMissingTes    HighSecuri    y.java
    es     cases wi    h permissions in manifes     check on and on high securi    y => in    erac    ive     es    s
wi    h au    o-reply
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.h    ml
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_apple    .jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_apple    _securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/resources/SandboxUnsignedSandbox_securi    y.jnlp
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/srcs/META-INF/MANIFEST.MF
con    ains Permissions: sandbox
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/srcs/SandboxUnsignedSandbox.java
*     es    s/reproducers/unsigned/SandboxUnsignedSandbox/    es    cases/SandboxUnsignedSandboxTes    .java
    es     cases wi    h permissions in manifes     check on.

2015-07-20  Jiri Vanek  <jvanek@redha    .com>

Fixed download service
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (fillInPar    Jars)
for-each loop replaced by indexed loop     o preven     Concurren    Modifica    ionExcep    ion
*     es    s/reproducers/signed/DownloadService/    es    cases/DownloadServiceTes    .java:
small refac    oring in favour of diamond opera    or

2015-06-25  Jiri Vanek  <jvanek@redha    .com>

Fixed     o shor     bu        ons for localized     ex     - RH1231441
* NEWS: men    ioned RH1231441
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Apple    WarningPane.java: removed
se     of preferred sizes     o minimal size
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/PasswordAu    hen    ica    ionPane.java
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/MissingALACA        ribu    ePanel.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/MissingPermissionsA        ribu    ePanel.java:
same

2015-06-15  Jiri Vanek  <jvanek@redha    .com>

Upda    ed NEWS, added javadoc fo securi    y package
* NEWS: men    ioned major work in las     mon    h and half
* ne    x/ne    /sourceforge/jnlp/securi    y/package-info.java: new file, describing
flow of Securi    yDialogMessage

2015-06-10  Jiri Vanek  <jvanek@redha    .com>

Securi    y dialogs go    , moreover, unified dealing wi    h     rus    None/All and headless
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: se    Trus    All se    Trus    None
made public so i     can be used in     es    ing.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: all calls     o show
securi    y dialog now have correc     in    roduc    ion based on shouldPromp    User wi    h
resolu    ion based on     rus    All. (shouldPromp    User) now     akes also headless     o
accoun    ing.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(checkUnsignedWi    hUserIfRequired) now reac         rus    All and     rus    None
(checkPar    iallySignedWi    hUserIfRequired) now reac     also     rus    All
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/Securi    yDialogsTes    .java: added
    es    s verifying adap    ed logic

2015-06-09  Jiri Vanek  <jvanek@redha    .com>

Fixed issue, when desk    op/menu shor    cu     crea    ed during -h    ml mode, was no     crea    ed like i    
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: se    H    ml(    rue) used when
command line con    ains h    ml swi    ch
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: added h    ml field and se        er and ge        er
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: (ge    Con    en    sAsReader) now
add -h    ml if jnlprun    ime.isH    ml.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/XDesk    opEn    ryTes    .java: added     es    s for new
func    ionali    y
* Changelog: occurence of     ab as    erix slash replaced by     ab as    erix space in file
declara    ions

2015-06-09  Jiri Vanek  <jvanek@redha    .com>

Fixed bug when genera    ed desk    op icon was no     ma    ched and user was asked for recrea    ion
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: (ge    Shor    cu    TmpFile)
(ge    LinuxDesk    opIconFile) (ge    LinuxMenuIconFile) now genera    e file name by
same way. By new me    hod ge    Desk    opIconFileName which is using sani    izing
ge    Desk    opIconName.

2015-05-27  Jiri Vanek  <jvanek@redha    .com>

Improved caching of files ob    ained via query
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: now consider also query(if any)
when crea    ing file-name for i    em     o be cached
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheU    ilTes    .java: fixed old
    es    s due     o change and added     wo new     es    s     o     es     change.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java:
removed unused impor    .

2015-05-22  Jiri Vanek  <jvanek@redha    .com>

Commen    s in deploymen    .proper    ies now persis    s saving via i    web-se        ings
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: (loadCommen    s)
new me    hod. Saves every line s    ar    ing wi    h # char excep     da    e and
DEPLOYMENT_COMMENT. (load) This me    hod is called before every load, and read lines
are s    ored. (save) Saved commen    s are inser    ed     o o    her commen    s before call     o
s    ore.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: (coun    Occurences)
made public so i     can be reused
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/config/Deploymen    Configura    ionTes    .java:
added     es    s     o verify preserving of commen    s and non-mul    iplying da    e and
DEPLOYMENT_COMMENT

2015-05-22  Jiri Vanek  <jvanek@redha    .com>

Removed garbage from h    mls' wid    h and heigh    
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    Parser.java: new me    hod
(sani    izeSize) which remove all non digi     con    en     from s    ring
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/h    ml/Apple    ParserTes    .java:
new file,     es     for (sani    izeSize)

2015-05-04  Jie Kang  <jkang@redha    .com>

Fix policyedi    or file flag     o work when used s    andalone
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(main): filepa    h no longer se         o null when file flag has parame    er and
    here is no main argumen    

2015-04-29  Jiri Vanek  <jvanek@redha    .com>

1.6 pos    -release opera    ions
* configure.ac: bumped (AC_INIT)     o 1.6pre
* NEWS: Added 1.6.1 sec    ion,

2015-04-28  Jiri Vanek  <jvanek@redha    .com>

Fixed incorrec     usage of apos    rophes in in    ro genera    ion
* Makefile.am: (s    amps/genera    e-docs.s    amp) fixed redundan     false in version
appearing in doc in    ro

2015-04-28  Jiri Vanek  <jvanek@redha    .com>

Pre-release     uning
* Makefile.am: (ne    x-h    ml-gen.s    amp) se     number of changes    s     o 235 (since 1.5)
* NEWS: da    e of 1.6 se         o 2015-04-29
* configure.ac: (AC_INIT) se         o use 1.6

2015-04-28  Jiri Vanek  <jvanek@redha    .com>

* README: upda    ed     o ma    ch curren     s    a    e.

2015-04-28  Jiri Vanek  <jvanek@redha    .com>

Improved JDK9 de    ec    ion
* acinclude.m4: (IT_CHECK_FOR_JDK) if found jdk is link,     hen i     is prin    ed
ou     also as resolved. (IT_CHECK_FOR_JRE) same, plus excep     classical JDK/jre
verifica    ion, also modular JRE is checked.

2015-04-27  Lukasz Dracz  <ldracz@redha    .com>

Removed Execu    able Permissions from bash comple    ion
* iced    eaweb-comple    ion

2015-04-24  Jiri Vanek  <jvanek@redha    .com>

Fixed resource     es         o pass for CZ localiza    ion
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java:
added four more i    ems     o whi    elis    .

2015-04-24  Alexandr Kolouch  <skolnag@gmail.com>

Added Czech     ransla    ion for 1.6.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ie: added missing
proper    ies, adap    ed changed ones.

2015-04-24  Jiri Vanek  <jvanek@redha    .com>

Messages from Tex    sProvider moved     o proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added family ITWTB
wi    h fourproepr    ies.
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java: is now using
    hose proper    ies ins    ead of hardcoded values
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webSe        ingsTex    sProvider.java:
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/PolicyEdi    orTex    sProvider.java:
now includes ge    FilesAppendix in (ge    Files)

2015-04-24  Alexandr Kolouch  <skolnag@gmail.com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: various improvemen    s
    o defaul     se    .

2015-04-23  Jiri Vanek  <jvanek@redha    .com>

*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/    es    cases/Par    iallySignedApple    Manifes    SpecifiesSandboxTes    s.java:
used new Mul    ipleDeploymen    Proper    iesModifier
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/    ools/Deploymen    Proper    iesModifierTes    .java:
add new inner class, Mul    ipleDeploymen    Proper    iesModifier able     o ga    her and apply/rever     in bulk
normal Deploymen    Proper    iesModifier
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Deploymen    Proper    iesModifier.java:
Added     es    Mul    ipleDeploymen    Proper    iesModifier,     es         o new Mul    ipleDeploymen    Proper    iesModifier
class

2015-04-23  Jiri Vanek  <jvanek@redha    .com>

* javac.in: removed. I    s usage gone ou     wi    h removal of boo    s    rap.
* configure.ac: removed dependence on i    

2015-04-23  Jiri Vanek  <jvanek@redha    .com>

Fixed loading of deploymen    .proper    ies during 1.4 migra    ion     o 1.5 fs.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: hardcoded value of ALL fixed
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: reused
firs     line of     ransfer moved     o (TRANSFER_TITLE). Added possibili    y     o specify
des    ina    ion of source file. (move14AndOlderFilesTo15S    ruc    ure) order of moving
files reorder, so deploymen    .proper    ies go firs     and sensi    ive files af    er, se    upable
files firs    . Used ge    Defaul    FullPA    h ins    ed of ge    FullPa    h where sui    able (everywhere in     his me    hod)
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: encapsula    ed securi    y s    ring,
generalized ge    AllFiles,a dd ge    AllSwcuri    yFiles
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: Removed redundan    
calls     o Deplymen    Configura    ion. Used Pa    hsAndFiles ra    her.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    S    ar    upSecuri    ySe        ings.java:
*     es    s/reproducers/simple/simple    es    1/    es    cases/XDGspecifica    ionTes    s.java:
(fakeEx    endedSecuri    y) adap    ed     o new deploymen    .manifes    .a        ribu    es.check schema

2015-04-20  Lukasz Dracz  <ldracz@redha    .com>

Add Tab Comple    ion for iced    ea-web
* Makefile.am:
Added     o     arball genera    ed
* iced    eaweb-comple    ion:
Added bash comple    ion file

2015-04-20  Lukasz Dracz  <ldracz@redha    .com>

add Boolean Cas     for JarCer    Verifier
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
Added a Boolean cas         ha     was needed for Java 7     o work

2015-04-20  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for jdk7 and javafx
* launcher/launchers.in: no    ed lib/jfxr    .jar

2015-04-15  Jiri Vanek  <jvanek@redha    .com>

Fixed javadoc warnings and errors     o pass doclin    
* /ne    x: nearly all files in main package ge     rid of doclin     errors

2015-04-15  Jiri Vanek  <jvanek@redha    .com>

jnlp-signing mechanism now uses general parser (and so also     agsoup if enabled)
* ne    x/ne    /sourceforge/jnlp/JNLPMa    cher.java: removed redundan     code     o laod xmls
and used Parser.ge    Roo    Node ra    her. Added same bracke    s     o if s    a    emen    s. Added
parame    er of ParserSe        ings     o
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: same.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java: refac    ored     o
au    oclseable and     o never use     agsoup.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    MallformedAllowed.java:
new file, copy of JNLPMa    cherTes    . Bu     always using     agsoup (if available)

2015-04-15  Jiri Vanek  <jvanek@redha    .com>

Keys    orePasswordA        emp    er moved     o ou    er class. Added commen    s and preven    ion
abou     possible null password wri    ing     o keys    ore.  Keys    orePasswordA        emp    er
made much more objec    -like.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added KSresul    Un    ilNow
KSinvalidPassword KSheadlesWarning KSnwPassHelp keys for keys    ore promp    
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: opera    ion on keys    ores
moved from s    ream     o file
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same +
removal of unused fields and impor    s
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java: same. Also ge     rid
of defaul     password - moved     o Keys    orePasswordA        emp    er. (ini    KeyManagerFac    ory)
(se    KeyEn    ry) (ge    Key) (loadKeyS    ore) (s    oreKeyS    ore) moved from enum and swi    ch     o
runnable like approach.
* ne    x/ne    /sourceforge/jnlp/securi    y/Keys    orePasswordA        emp    er.java: moved from inner

2015-04-15  Jiri Vanek  <jvanek@redha    .com>

User is now promp    ed on unknown password     o keys    ore
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: Opera    ions above keys    ores
moved     o calls     o Securi    yU    il.s    oreKeyS    ore/loadKeyS    ore
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java: (ini    KeyManagerFac    ory)
(se    KeyEn    ry) (ge    Key) (loadKeyS    ore) (se    KeyEn    ry/s    oreKeyS    ore) refac    ored
    o use unified call     o unlockKeys    ore. Added inner class Keys    orePasswordA        emp    er
which is responsible for a        emp    ing several passwords and     o ask user if fail.

2015-04-13  Jie Kang  <jkang@redha    .com>

Increase server     imeou     for remo    e reproducers
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionTes    s.java:
Timeou     changed     o 20s ins    ead of defaul     10s

2015-04-13  Jie Kang  <jkang@redha    .com>

Kill processes in In    egra    ion Tes    s more cleanly; revised
    * Makefile.am:
    remove all ins    ances of sof    killer (sof    killer no longer works)
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
use SIGTERM ins    ead of SIGINT, don'     des    roy process af    er sending signal
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
reduce     imeou     from 20 seconds     o 10
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
remove usage of sof    killer     o close     abs
    *     es    s/sof    killer/Makefile:
    *     es    s/sof    killer/sof    killer.c:
    remove sof    killer

2015-04-13  Jie Kang  <jkang@redha    .com>

Add reproducers for jnlp_href a        ribu    e
*     es    s/reproducers/simple/JnlpHrefA        ribu    e/resources/JnlpHrefA        ribu    e.h    ml:
*     es    s/reproducers/simple/JnlpHrefA        ribu    e/resources/JnlpHrefA        ribu    e.jnlp:
*     es    s/reproducers/simple/JnlpHrefA        ribu    e/srcs/JnlpHrefA        ribu    e.java:
*     es    s/reproducers/simple/JnlpHrefA        ribu    e/    es    cases/JnlpHrefA        ribu    eTes    .java:
Added     es     for firefox/opera     ha     succeeds wi    h a        ribu    e and     es     for
midori/epiphany     ha     fails wi    h a        ribu    e

2015-04-13  Jiri Vanek  <jvanek@redha    .com>

se     single place for keys    ore opera    ions
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: usage of keys    ore moved
    o u    ili    y me    hod
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java: added five new me    hods
wrapping work on keys    ores

2015-04-13  Jiri Vanek  <jvanek@redha    .com>

Removed redundan     occurrence of defaul     keys    ore password
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: removed redundan     DEFAULT_PASSWORD
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: call     o KeyS    ores.ge    Password
replaced by Securi    yU    il.ge    Trus    edCer    sPassword
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: same

2015-04-13  Jiri Vanek  <jvanek@redha    .com>

rever    ed "Kill processes in In    egra    ion Tes    s more cleanly"
I     needs     o be revisi    ed.

2015-04-10  Lukasz Dracz  <ldracz@redha    .com>

add Deploymen    Proper    iesModifierTes    s
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/    es    cases/Par    iallySignedApple    Manifes    SpecifiesSandboxTes    s.java:
Changed spelling of Deploymen    Proper    iesModifier
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedMa    ching.java
Changed spelling of Deploymen    Proper    iesModifier
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/    es    cases/SignedApple    Manifes    SpecifiesSandboxTes    s.java
Changed spelling of Deploymen    Proper    iesModifier
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/    ools/Deploymen    Proper    iesModifierTes    .java:
Added     es    s for Deploymen    Proper    iesModifier
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Deploymen    Proper    iesModifier.java:
added proper spelling of     his file
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Deploymen    Prope    iesModifier.java:
removed due     o spelling error and added proper spelling of     he same file

2015-04-10  Jie Kang  <jkang@redha    .com>
Kill processes in In    egra    ion Tes    s more cleanly
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
use SIGUSR1 ins    ead of SIGINT, don'     des    roy process af    er sending signal
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
reduce     imeou     from 20 seconds     o 10
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
remove usage of sof    killer     o close     abs (sof    killer no longer works)

2015-04-10  Jiri Vanek  <jvanek@redha    .com>

ok/apply/cancel mechanism in i    web-se        ings fixed     o work again. Added res     bu        on for cache pa    h.
* ne    x/ne    /sourceforge/jnlp/config/Infras    ruc    ureFileDescrip    or.java: added
se    Value and ge    FullPa    hs  overloads wi    h Deploymen    Configura    ion param     o
allow i    web-se        ings work wi    h     wo copies of proper    ies.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: re    urned config.
Calls     o Pa    hsAndFiles made wi    h     his config.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java: Calls     o
Pa    hsAndFiles made wi    h config.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java: usableDiskSpace
removed, and replaced by dynamic ge        er     o reac     on change of cache dir.
Added bu        on res    ing cache     o defaul    .

2015-04-10  Jiri Vanek  <jvanek@redha    .com>

Cache now uses Pa    hsAndFiles ins    ances ins    ead of various duplica    es
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: using Infras    ruc    ureFileDescrip    or
ins    ead of copied Files. Same wi    h recen    lyUsedProper    iesFile. Bo    h made final priva    e
and accessible only via ge        er. (ge    Recen    lyUsedProper    iesFile) redesigned,     o use cached
Proper    iesFile. If underlying Infras    ruc    ureFileDescrip    or changes,     he cached
Proper    iesFile is closed and new crea    ed and re    urned.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: Are using ge        ers from
CacheLRUWrapper single    on     o a    omic approach. No     s    oring     hose values anymore.
* ne    x/ne    /sourceforge/jnlp/config/Infras    ruc    ureFileDescrip    or.java: Moved ou    
from inner class in Pa    hsAndFiles
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java:Los     Infras    ruc    ureFileDescrip    or
in favour of ou    er one.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java: config
made final
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsPane.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/JVMPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Securi    ySe        ingsPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java: removed config
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java: adap    ed     o above
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java: moved     o diamond
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: adap    ed     o Infras    ruc    ureFileDescrip    or
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webSe        ingsTex    sProvider.java: same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java: same
* sun/apple    /PluginProxySelec    or.java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/KeyS    oresTes    .java: same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Deploymen    Prope    iesModifier.java:
same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java: is now
using dummy Infras    ruc    ureFileDescrip    or     o allow fake CacheLRUWrapper     es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/con    rolpanel/CommandLineTes    .java: small
fixes     o unclear s    rings

2015-04-09  Lukasz Dracz  <ldracz@redha    .com>

fix lines displayed in javaws help
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(JWSop    ionsL1): modified
(JWSop    ionsL3): added
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/JavaWsTex    sProvider.java:
added a     hird line for javaws help

2015-04-03  Lukasz Dracz  <ldracz@redha    .com>

Added     ool for manipula    ing deploymen    -proper    ies during     es    s run
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/    es    cases/Par    iallySignedApple    Manifes    SpecifiesSandboxTes    s.java:
is now using Deploymen    Prope    iesModifier
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedMa    ching.java:
same
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/    es    cases/SignedApple    Manifes    SpecifiesSandboxTes    s.java:
same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Deploymen    Prope    iesModifier.java:
new     ool     o manipula    e deploymen     proper    ies in run    ime.

2015-04-02  Jiri Vanek  <jvanek@redha    .com>

Infras    ruc    ureFileDescrip    or go     se        er
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: minor forma        ing
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: all ge    FullPa    h replaced by
ge    Proper    iesKey, and ins    ead of config, value, re    urns key. Added se    Value,
solu    ion. Adap    ed ge    FullPa    h. (gcpd) removed. (ge    Dir) removed - is now
confusing.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java: se        er in    o
proper    y KEY_USER_LOG_DIR replaced by se        er in    o LOG_DIR.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
same for KEY_USER_CACHE_DIR -> CACHE_DIR
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webPluginTex    Provider.java:
All browser direc    ories adap    ed     o missing ge    Dir.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java:
KEY_USER_CACHE_DIR -> CACHE_DIR
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java:
KEY_USER_CACHE_DIR -> CACHE_DIR
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
KEY_USER_CACHE_DIR -> CACHE_DIR

2015-04-02  Jiri Vanek  <jvanek@redha    .com>

All reading from file proper    ies replaced by ge        er from Pa    hsAndFiles
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: read from KEY_USER_NETX_RUNNING_FILE
proper    y replaced by ge     from MAIN_LOCK.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: similarly for
KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR and KEY_USER_LOG_DIR -> LOG_DIR
and KEY_USER_TMP_DIR -> TMP_DIR
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: added overrides of ge    FullPa    h
    o  RECENTLY_USED_FILE, SYS_CER and all USER keys    ores. All fields in Infras    ruc    ureFileDescrip    or
made priva    e final, and reasonable ones go     pro    ec    ed se        ers.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: KEY_USER_CACHE_DIR ->
CACHE_DIR, KEY_USER_NETX_RUNNING_FILE -> MAIN_LOCK. Config param removed.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java: adap    ed     o
configless cons    ruc    or
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: same
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java: KEY_USER_LOG_DIR
-> LOG_DIR, config made final.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
removed redundan     boxing, KEY_USER_CACHE_DIR -> CACHE_DIR
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java: KEY_USER_SECURITY_POLICY
-> JAVA_POLICY. ge    PolicyFromConfig spli    ed in    o  ge    PolicyFromConfig and
ge    PolicyFromUrl
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: read from KEY_USER_NETX_RUNNING_FILE
proper    y replaced by ge     from MAIN_LOCK.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: removed config field and i    s filling.
(ge    KeyS    oreLoca    ion) all keys    ores proper    ies replaced by correc     Pah    sAndFiles.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java:  adap    ed     o ge    KeyS    oreLoca    ion
changed re    urn     ype
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: same
* ne    x/ne    /sourceforge/jnlp/services/SingleIns    anceLock.java: KEY_USER_LOCKS_DIR
-> LOCKS_DIR
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java:
KEY_USER_PERSISTENCE_CACHE_DIR -> PCACHE_DIR
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: KEY_USER_TMP_DIR -> TMP_DIR
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java: adap    ed
    o exis    ence of file pro    ocol by new me    hod removeFilePro    ocol
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: KEY_USER_LOG_DIR -> LOG_DIR
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: KEY_USER_CACHE_DIR ->
CACHE_DIR
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/KeyS    oresTes    .java: adap    ed     o
ge    KeyS    oreLoca    ion

2015-04-02  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/KeyS    oresTes    .java: new file,
added     es    s for ge    KeyS    oreLoca    ion API.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/Securi    yDialogsTes    .java: minor
cleanup on redundan     au    oboxing.

2015-04-01  Jiri Vanek  <jvanek@redha    .com>

Pa    hsAndFiles defini    ions made aware of deploymen    .proper    ies which can change     hem
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: (CacheLRUWrapper) used
ge        e rins    ead of field for RECENTLY_USED_FILE
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: all ge    FullPa    h replaced
by ge    Defaul    FullPa    h.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: removed read
from proper    ies and repalced by ge        ers from Pa    hsAndFiles.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: same
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java: same
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: Or se    up-able Infras    ruc    ureFileDescrip    or
now can re    urn     heir non-defaul     value by overriden ge    FullPa    h and reading
from proper    ies.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added BUTCon    rolledBy
of Con    rolled by and BUTmodified of modified
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java: now uses new
Messages.proper    ies keys

2015-03-31  Jiri Vanek  <jvanek@redha    .com>

PolicyEdi    or now honor verbose swi    ch
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java: OPTIONS.VERBOSE added     o
lis     of PolicyEdi    or's commands
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or: (main) se    
debug     o     rue, if verbose is presen    ed.

2015-03-31  Jiri Vanek  <jvanek@redha    .com>

* Messages.proper    ies: (FILElogs) adap    ed     o more sui     curren     docs.

2015-03-25  Lukasz Dracz  <ldracz@redha    .com>

*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/    es    cases/Trus    edOnlyA        ribu    eTes    .java:
added BeforeClass and Af    erClass hunks which adap     USER_DEPLOYMENT_FILE for
    es    's needs.

2015-03-27  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am: (s    amps/genera    e-docs.s    amp) fixed redundan     false in version
appearing in docs

2015-03-26  Lukasz Dracz  <ldracz@redha    .com>

fix clean     o replace new Manifes     A        ribu    es messages
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionSe        ings.java:
Changed clean     o replace     he     wo new Manifes     A        ribu    es Checker messages
ins    ead of     he old dele    ed Manifes     A        ribu    es Checker message

2015-03-25  Lukasz Dracz  <ldracz@redha    .com>

Change Manifes     A        ribu    es Checker     o check combina    ions of a        ribu    es
* ne    x/ne    /sourceforge/jnlp/config/BasicValueValida    ors.java:
Added Mul    ipleS    ringValueValida    or     ha     valida    es single and combina    ion
of s    ring values. Added Manifes    A        ribu    esCheckValida    or uses
Mul    ipleS    ringValueValida    or wi    h     he appropria    e Manifes     A        ribu    es
op    ions
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java:
Changed manifes     a        ribu    es check valida    or     o Manifes    A        ribu    esCheckValida    or
and made have defaul     value of ALL
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(MACDisabledMessage, MACCheckSkipped): added
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
MANIFEST_ATTRIBUTES_CHECK enum added,
changed logic     o allow combina    ions of a        ribu    es     o be checked,
Transla    or.R made in    o s    a    ic impor    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/config/BasicValueValida    orsTes    s.java:
(    es    Mul    ipleS    ringValueValida    or,     es    Mul    ipleS    ringValueValida    orCan    MixSingleAndComboValues,
    es    Manifes    A        ribu    esCheckValida    or): added
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java:
Changed     o work wi    h new Manifes    A        ribu    esChecker, se         o ALL which is equivalen         o
    he old value of     rue
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/    es    cases/Par    iallySignedApple    Manifes    SpecifiesSandboxTes    s.java:
Added BeforeClass and Af    erClass handling of deploymen    .proper    ies file     o ensure PERMISSIONS
and ALLOW_UNSIGNED are ac    ive for     es    s     o pass     hen rever    ed     o previous values for nex         es    s
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/    es    cases/SignedApple    Manifes    SpecifiesSandboxTes    s.java:
Added BeforeClass and Af    erClass handling of deploymen    .proper    ies file     o ensure PERMISSIONS
is se     for     es    s     o pass     hen rever    ed     o previous values for nex         es    s

2015-03-23  Lukasz Dracz  <ldracz@redha    .com>

Fix i    web-se        ings se     command     o allow duplica    e s    rings
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java:
Fixed a bug where     he se     command would only use     he firs     of
duplica    e s    rings due     o     he use of index for sor    ing in    o
keys and values
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/con    rolpanel/CommandLineTes    .java:
Added     es    s for se     command

2015-03-18  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: (main)
Fixed a bug where a local s    ring variable was compared     o     he emp    y s    ring
using ==.

2015-03-18  Jiri Vanek  <jvanek@redha    .com>

* NEWS: men    ioned documen    a    ion. -h    ml and menu shor    cu    s moved     o general.

2015-03-18  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for En    ry-Poin     manifes    
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: defined ENTRY_POINT. Added me    hods
    o ge     raw manifes    , or lis     of possible en    ry poin    s.
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java: Added logic
    o check real main class agains     manifes     a        ribu    e.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java: Exis    ing     es    s made
aware abou     En    ry-Poin    . Added     es    s for spli    En    ryPoin    s. All occurences of
claslaoder repalced by classloader.

2015-03-17  Jie Kang  <jkang@redha    .com>

Escape apos    rophes in Messages.proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
Apos    rophes escaped using     wo apos    rophes as specified in MessageForma    
java class. Used in Transla    or class     o forma     values
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/Transla    orTes    .java:
Tes     added making sure escaped apos    rophes work properly
*     es    s/reprocers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedMa    ching.java:
(ge    Message) Uses MessageForma         o forma     values from Messages.proper    ies

2015-03-17  Jiri Vanek  <jvanek@redha    .com>

Removed forgo        en occurrence of ne    x-dis    -    es    s-whi    elis     and so fixing make dis    
* Makefile.am: (EXTRA_DIST) los     ne    x-dis    -    es    s-whi    elis    .

2015-03-17  Jie Kang  <jkang@redha    .com>

Fix resource loading in CodebaseManifes    En    ry reproducers
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/    es    cases/CodeBaseManifes    En    rySignedMa    ching.java:
Now uses Class.ge    ResourceAsS    ream which will use sys    em class loader
if necessary

2015-03-13  Jiri Vanek  <jvanek@redha    .com>

Fixing xdg     es    s
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: some elemen    s made
public - DEPLOYMENT_SUBDIR_DIR and XDG*VAR
*     es    s/reproducers/simple/simple    es    1/    es    cases/XDGspecifica    ionTes    s.java:
fixed issues wi    h permissions a        ribu    e dialogue (faked deploymen    .proper    ies
everywhere), fixed issues wi    h same key in se     copmmand everywhere, added
    es     for duplica    ed key in se    , fixed issue wi    h remianing icons and genera    ed
jnlps

2015-03-13  Jiri Vanek  <jvanek@redha    .com>

Docs now include possible op    ions for each proper    y
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added key of IWSpossible
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webSe        ingsTex    sProvider.java:
added hunk adding posibili    es behainf each proper    y

2015-03-13  Jiri Vanek  <jvanek@redha    .com>

*     es    s/reproducers/signed/GifarBase/resources/gifar_applica    ion.jnlp: removed
dangling elemen    
*     es    s/reproducers/signed/GifarBase/srcs/GifarMain.java: forma    ing
*     es    s/reproducers/signed/GifarBase/    es    cases/GifarTes    cases.java: used
cons    an    s ins    ead of hardcoded values
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: same

2015-03-10  Jiri Vanek  <jvanek@redha    .com>

Fixed locale     es    s
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java :
no     exis    ing BOHelp replaced by BOHelp1. (ge    Proper    ies) if used classlaoder
is null     hen sys    em one is used.

2015-03-10  Jiri Vanek  <jvanek@redha    .com>

Removed invalid URLs, emp    y codebases and enabled js     es    s for opera
*     es    s/reproducers/simple/JSToJFuncParam/resources/js    oj-funcparam.jnlp
*     es    s/reproducers/simple/JSToJFuncParam/    es    cases/JSToJFuncParamTes    .java
*     es    s/reproducers/simple/JSToJFuncResol/resources/js    oj-funcresol.jnlp
*     es    s/reproducers/simple/JSToJFuncRe    urn/resources/js    oj-funcre    urn.jnlp
*     es    s/reproducers/simple/JSToJGe    /resources/js    oj-ge    .jnlp
*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java
*     es    s/reproducers/simple/JSToJSe    /resources/js    oj-se    .jnlp
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java
*     es    s/reproducers/simple/JSToJTypeConv/resources/js    oj-    ypeconv.jnlp
*     es    s/reproducers/simple/JSToJTypeConv/    es    cases/JSToJTypeConvTes    .java
*     es    s/reproducers/simple/JToJSS    ring/    es    cases/JToJSS    ringTes    .java
*     es    s/reproducers/simple/Javascrip    FuncParam/resources/javascrip    -funcparam.jnlp
*     es    s/reproducers/simple/Javascrip    FuncParam/    es    cases/Javascrip    FuncParamTes    .java
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/Javascrip    FuncRe    urn.jnlp
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/    es    cases/Javascrip    FuncRe    urnTes    .java
*     es    s/reproducers/simple/Javascrip    Ge    /resources/javascrip    -ge    .jnlp
*     es    s/reproducers/simple/Javascrip    Ge    /    es    cases/Javascrip    Ge    Tes    .java
*     es    s/reproducers/simple/Javascrip    Se    /resources/javascrip    -se    .jnlp
*     es    s/reproducers/simple/Javascrip    Se    /    es    cases/Javascrip    Se    Tes    .java
*     es    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/resources/javaws-aw    robo    -finds-bu        on.jnlp
*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/resources/javaws-aw    robo    -usage-sample.jnlp

2015-03-05  Jie Kang  <jkang@redha    .com>

Use jnlp_href parame    er ins    ead of a        ribu    e in apple         ag for reproducers.
This is     o main    ain compa    ibili    y wi    h midori and epiphany browsers     ha    
don'     suppor     jnlp_href as an apple         ag's a        ribu    e
*     es    s/reproducer/simple/JSToJGe    /resources/JSToJGe    .h    ml:
*     es    s/reproducer/simple/JSToJSe    /resources/JSToJSe    .h    ml:
*     es    s/reproducer/simple/Javascrip    FuncParam/resources/Javascrip    FuncParam.h    ml:
*     es    s/reproducer/simple/Javascrip    Ge    /resources/Javascrip    Ge    .h    ml:
*     es    s/reproducer/simple/Javascrip    Se    /resources/Javascrip    Se    .h    ml:
All     es    s now use parame    er     ag for jnlp_href

2015-03-04  Jiri Vanek  <jvanek@redha    .com>

Fixed broken CacheU    il.
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: removed misleading one
parame    er cons    ruc    or.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: adap    ed     o new CacheLRUWrapper
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java: adap    ed
    o new cons    ruc    or.

2015-03-03  Jiri Vanek  <jvanek@redha    .com>

Changing enum CacheLRUWrapper single    on     o ins    an    ia    ible one. recen    ly_used
moved     o Pa    hsAndFiles.
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: changed form enum     o
class. Added     es    ing cons    ruc    ors. Fields encapsual    ed and made final.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:is now using
Pa    hsAndFiles.CACHE_DIR
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: defined CACHE_INDEX_FILE_NAME
as recen    ly_used and declared Infras    ruc    ureFileDescrip    or RECENTLY_USED_FILE
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: moved     o Pa    hsAndFiles
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added descrip    ion
of RECENTLY_USED_FILE, FILErecen    lyUsed
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java: now using
fake ins    ance
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
same + fixed
2015-03-03  Jiri Vanek  <jvanek@redha    .com>

Fixed CacheReproducerTes     and VersionedJarTes         es    s
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
fixed
*     es    s/reproducers/simple/VersionedJar__V1/    es    cases/VersionedJarTes    .java:
fixed
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: in    roduced
execu    eJavawsClearCache shor    cu     me    hod     o execu    eJavawsHeadless

2015-03-03  Jie Kang  <jkang@redha    .com>

Fix DeadLockTes     reproducers
*     es    s/reproducers/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
(    es    Simple    es    1lunchFork), (    es    Simple    es    1lunchNoFork) removed division
by     wo in final asser    

2015-03-02  Jie Kang  <jkang@redha    .com>

Use     emporary cache in PluginBridge uni         es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: se    s
    emporary cache in @BeforeClass and unse    s in @Af    erClass

2015-02-27  Jiri Vanek  <jvanek@redha    .com>

Silenced     o verbose uni        es    s
* ne    x/ne    /sourceforge/jnlp/cache/ResourceDownloader.java: refac    ored     o use
    ry-wi    h-resources
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: become NoS    dOu    ErrTes    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceUrlCrea    orTes    .java: same

2015-02-27  Jiri Vanek  <jvanek@redha    .com>

All manifes    s in reproducers' jars have now Applica    ion-Name a        ribu    e
* Makefile.am: (s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp) added logic
    o include Applica    ion-Name: $reproducerName key: value     o each non-cus    om
manifes     file
*     es    s/reproducers/*/MANIFEST.MF*: all cus    om manifes    s enhanced by     he same
key: value. They do no     relay on i    .
  
2015-02-27  Jiri Vanek  <jvanek@redha    .com>

Fixed     hird par    y     es    s.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (JREversionDon    Ma    ch)
don'     changed     o does no    . The apos    rophe was causing las     variable     o no     expanding.
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java: shared
s    ring moved     o cons    an     of MANIFEST_CHECK_DISABLED_MESSAGE
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionSe        ings.java:
adap    ed     o curren     s    a    e
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionTes    s.java: same

2015-02-25  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am: ne    x-dis    -    es    s-whi    elis     mad manda    ory and will be removed

2015-02-24  Jiri Vanek  <jvanek@redha    .com>

Marking     hreads in ResourceTracker's     hreadPool as daemons, so     he don     preven     shu    down.
* ne    x/ne    /sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.java: new file,
implemen    a    ion of Execu    orService single    on, whose     hreads are daemons.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (s    ar    DownloadThread)
now calls CachedDaemonThreadPoolProvider

2015-02-18  Jiri Vanek  <jvanek@redha    .com>

Added menuen    ry     o PolicyEdi    or     o allow quicky open defaul     java.policy
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added keys of
PEOpenDefaul    MenuI    em, PEOpenDefaul    MenuI    emMnemonic,
PEOpenDefaul    MenuI    emAccelera    or
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: added
openDefaul    Bu        onAc    ion     o open Pa    hsAndFiles.JAVA_POLICY. Added openDefaul    I    em
menu en    ry calling openDefaul    Bu        onAc    ion.

2015-02-17  Jie Kang  <jkang@redha    .com>

Refac    or ini    ializeResources in ResourceDownloader.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: (isConnec    able) new me    hod
checking if we can connec         o     he resources URL
* ne    x/ne    /sourceforge/jnlp/cache/ResourceDownloader.java:
(ini    ializeResources), (ini    ializeOnlineResource), (ini    ializeFromURL),
(ini    ializeOfflineResource) refac    ored me    hods     o handle offline and online
cases separa    ely
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (isConnec    able) new
me    hod checking if we can connec         o URL argumen    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java:
(    es    DownloadLocalResourceFails):     es     modified     o expec     error s    a    us
on failure ins    ead of uncaugh     excep    ion

2015-02-13  Jiri Vanek  <jvanek@redha    .com>

Fixed few small errors in jacoco processing af    er removal of boo    s    rap.
* Makefile.am: (JACOCO_CLASSPATH) changed     o be space delimi    ed,     o be used
via joinsegmen    s. (JACOCO_OPERATOR_EXEC) using joinsegmen    s on JACOCO_CLASSPATH.
(UNIFIED_CLASSPATH) spli         o new *_SEGMENTS and call of joinsegmen    s on i    .
Similarly wi    h UNIFIED_JACOCO_CLASSPATH/(_SEGMENTS). Adap    ed
PLUGIN_COVERAGE_BOOTCLASSPATH. (s    amps/compile-jacoco-opera    or.s    amp) uses
composeclasspa    h on JACOCO_CLASSPATH. (s    amps/compile-jacoco-opera    or.s    amp)
nw_boo    classpa    h adap    ed. (s    amps/run-reproducers-    es    -code-coverage-jacoco.s    amp)
added missing comma in CLASSPATH=$(call joinsegmen    , ... ) call.

2015-02-13  Jie Kang  <jkang@redha    .com>

* .hgignore: added ne    x-dis    -    es    s-whi    elis         o preven     unin    en    ional commi    s

2015-02-13  Jiri Vanek  <jvanek@redha    .com>

Added be        er suppor     for no    -ma    ching de    ec    ed jdk when version forced.
* ne    x/ne    /sourceforge/jnlp/JREDesc.java: is using JreVersion ins    ead of pure Version
* ne    x/ne    /sourceforge/jnlp/Parser.java: (ge    JRE) JREDesc is cons    ruc    ed wi    h JreVersion
* ne    x/ne    /sourceforge/jnlp/Version.java:  made immu    able, added specialized
inner class,     ho handle JRE version.
* /    es    s/ne    x/uni    /ne    /sourceforge/jnlp/VersionTes    .java: added     es    s for
main cases cornerCases,     es    Ma    chesMinus, mul    iplePossibili    ies and     es    s for
new class jreVersionTes    Ok, jreVersionTes    Fails1, jreVersionTes    Fails2.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added JRE family
of warnings for JreVersion

2015-02-11  Jiri Vanek  <jvanek@redha    .com>

Saving/Loading of icon made resis    an     agains     URLs wi    h invalid/wi    hou         arge    
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: ge    CachedResource spli    
in    o ge    CachedResourceFile and ge    CachedResourceURL (which is jsu         ransforming
file from ge    CachedResourceFile     o URL)
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: (cacheIcon) calls     o
ge    CachedResource replaced by calls     o ge    CachedResourceURL and added null
checks. New me    hod of can    Cache     o unify NonFilePro    ocolExcep    ion     hrow.

2015-02-09  Jie Kang  <jkang@redha    .com>

Fix javascrip     url error in JSToJSe     reproducer.
*     es    s/reproducers/simple/JSToJSe    /resources/JSToJSe    .h    ml: added quo    es
around scrip    able param    er.
*     es    s/reproducers/simple/JSToJSe    /resources/JSToJava_Se    .js: decode url
before using i    
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java:
KnownToFail anno    a    ions removed from     es    s     ha     now pass correc    ly.

2015-02-06  Fridrich S    rba <fridrich.s    rba@suse.com>

Removed boo    s    rap, made buildable wi    h modular JDK
* AUTHORS: Fridrich added
* Makefile.am: defined composeclasspa    h     o crea    e always valid classpa    h elemen    s
EMMA_JAVA_ARGS and EMMA_MODIFIED_FILES renamed     o COVERAGE_JAVA_ARG and
COVERAGE_MODIFIED_FILES. Removed RHINO_RUNTIME, BOOT_DIR. PLUGIN_RUNTIME
renamed     o PLUGIN_JAR. All manual cons    ruc    ions of classpa    h replaced by
composeclasspa    h. All BOOT_ defini    ion replaced by SYSTEM_JRE_DIR and
SYSTEM_JDK_DIR. Removed all legacy emma     arge    s. Removed all boo    s    rap     arge    s.
* acinclude.m4: added check for jdk9
* configure.ac: removed check for emma
* plugin/iced    eanp/IcedTeaNPPlugin.cc: added suppor     for jdk9 mime    ypes
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/CodeSignerCrea    or.java:
made aware of jdk9

2015-02-06  Jiri Vanek  <jvanek@redha    .com>

Also javaws.png icon is being ins    alled in make ins    all.
* Makefile.am: declared ICONS_DEST_DIR wi    h value poin    ing     o icons dir
(ins    all-exec-local) ICONS_DEST_DIR added     o lis     of crea    ed direc    ories
javaws.png ins    alled in    o ICONS_DEST_DIR. (unins    all-local) javaws.png
removed from ICONS_DEST_DIR.

2015-02-02  Omair Majid  <omajid@redha    .com>

* configure.ac: Search for hamcres     jar.
* Makefile.am: Ini    ialize JUNIT_RUNTIME wi    h JUNIT_JAR and/or
HAMCREST_JAR. Adjus     all code using JUNIT_JAR     o use JUNIT_RUNTIME
or HAMCREST_JAR explici    ly.

2015-01-30  Jie Kang  <jkang@redha    .com>

Remove KnownToFail anno    a    ion from JToJSS    ring reproducer     es    s.
*     es    s/reproducers/simple/JToJSS    ring/    es    cases/JToJSS    ringTes    .java:
(S    ringArrayTes    )(jnlpS    ringArrayApple    Tes    ): anno    a    ions removed

2015-01-29  Jie Kang  <jkang@redha    .com>

Fix accessing Java array elemen    s from Javascrip    . PR1298. Fix provided by
Marcin Cieslak
* AUTHORS: Add Marcin Cieslak     o au    hors.
* NEWS: Add fix     o news
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: (javaObjec    Resul    ToNPVarian    ) add
jclass_name parame    er     o javaObjec    Resul    ToNPVarian     func    ion and use     o
de    ermine     ype of objec    .

2015-01-28  Jie Kang  <jkang@redha    .com>

Refac    or ini    ialize/download runnable ou     of ResourceTracker and add     es    s
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: moved Downloader
runnable in    o ResourceDownloader along wi    h ini    ialize and download
func    ions and     heir sub-func    ions. Removed prefe    chTracker sys    em and
queue. Moved downloadOp    ions in    o Resource.java.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: added downloadOp    ions
field and ge        er/se        er
* ne    x/ne    /sourceforge/jnlp/cache/ResourceDownloader.java:
(ge    UrlResponseCode), (ge    UrlResponseCodeWi    hRedirec    onResul    )
(ini    ializeResource), (findBes    Url), (downloadResource),
(ge    DownloadConnec    ion), (downloadPackGzFile), (downloadGZipFile),
(downloadFile), (s    oreEn    ryFields), (wri    eDownloadToFile)(uncompressGzip),
(uncompressPackGz): new Runnable class for ini    ializing and downloading
resources. Code from ResourceTracker.java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
    es    s for downloading/ini    ializing func    ions and     heir subfunc    ions moved
    o ResourceDownloaderTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceDownloaderTes    .java:
relevan         es    s from ResourceTrackerTes    .java moved here.
(    es    DownloadResource), (    es    DownloadPackGzResource)
(    es    DownloadVersionedResource), (    es    DownloadVersionedPackGzResource)
(    es    DownloadLocalResourceFails), (    es    DownloadNo    Exis    ingResourceFails):
New     es    s added

2014-01-23  Jiri Vanek  <jvanek@redha    .com>

Re    urned acciden    ally removed crea    ion of shor    cu    s for jnlp applica    ions.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/AccessWarningPane.java: filling
of AccessWarningPaneComplexRe    urn no longer depnds on exis    ence of h    mlPanels.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: (BROWSERS) opera added
    o lis     of recognized browsers

2014-01-22  Jie Kang  <jkang@redha    .com>

Add quo    es     o Docs pa    hs in Makefile.am
* Makefile.am:(ins    all-da    a-local)(s    amps/genera    e-docs.s    amp) pa    hs have
quo    es "" around     hem

2014-01-21  Lukasz Dracz  <ldracz@redha    .com>

Change PolicyEdi    or     o use Op    ionParser
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(argsToMap): removed
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java:
(    es    ArgsToMap): removed

2014-12-20  Jiri Vanek  <jvanek@redha    .com>

Added -h    ml swi    ch for javaws     o run apple    s ou     of browser in apple    s sandbox
* Makefile.am: if plugin is enabled,     hen plugin.jar is placed     o (bo    h)classpa    hs
* NEWS: men    ioned -h    ml swi    ch
* ne    x/ne    /sourceforge/jnlp/Launcher.java: removed unused impor    s
* ne    x/ne    /sourceforge/jnlp/MalformedXMLParser.java: same, also (xmlizeInpu    S    ream)
made public s    a    ic
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: used diamonds, cons    ruc    or is
accep    ing plugin bridge, apple    Ins    ance go     ge    er, (ourRunLoader) ini    ialize
PuginBridge if i     is no     se     in advance. Logic     o ini     i    . moved     o separa    e
me    hod (ini    ).
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java: implemen    ed -h    ml. Now     akes
one or more args.
* ne    x/ne    /sourceforge/jnlp/Parser.java: made public, s    a    ic ge    Url separa    ed
from in    ernal ge    Url. reused MalformedXMLParser and XMLParser classes moved
    o S    ring cons    an    s.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: params made final and ge        er added.
* ne    x/ne    /sourceforge/jnlp/PluginParame    ers.java: Removed hash    able
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: BNoCodeOrObjec    Apple    
fixed (men    ioned jnlp_href), added HTMLnoneFound, HTMLmoreThenOne. Adap    ed BOH    ml
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: (ge    MainFile) now suppor    s h    ml
ini     moved ou     of (run). Logic     o lunch javaws moved     o separa    e class
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: minor forma    ing
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser.java: added fnuc    ion
    o allow elemen     addi    ion     o allow minor chea    ing if needed.
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java: removed hash    able, used
diamonds, final and     ry-wi    h-resources
* ne    x/sun/apple    /Apple    ViewerPanelAccess.java: Copied map     o hash    able in super,
added special hack     o access Apple    Con    ex     for ou    -of-browser apple    s.
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java: can pass
PluginBridge inside.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java: removed
hash    able, used s    ring in swi    ches, used diamonds
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: some logic ex    rac    ed
    o ini    ialize. Removed hash    able.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java:  Removed hash    able.
Ini     logic moved     o more me    hods (ini    Securi    yCon    ex    ). New me    hod javawsH    mlMain
    o encapsula    e all plugin.jar calls.
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java: Added inner DummyHandler
doing no    hing for  -h    ml run.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: final possible
fields made final;
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginParame    ersTes    .java: hash    able
removal.
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java: enabled ho     swap of file,
enabled swi    ch     o error screen.
* ne    x/ne    /sourceforge/jnlp/run    ime/H    mlBoo    .java:  new class, con    ains logic
    o lunch from h    ml
* ne    x/ne    /sourceforge/jnlp/run    ime/JnlpBoo    .java: new class, in    o which
original logic from boo    .run was moved.
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    Ex    rac    or.java: new class,
responsible for parsing of h    ml page and search for apple    s
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    Parser.java: new class,
responsible for cons    ruc    ion of PluginBridge from parsed xml (apple    -like)
elemen    
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Apple    sFil    er.java: new class, responsible
for providing correc     apple    s from page
* ne    x/ne    /sourceforge/jnlp/run    ime/h    ml/Elemen    Valida    or.java: new simple
in    erface used for searching in h    ml documen    ,     o fire if elemen     is/is no     appel    
* ne    x/ne    /sourceforge/jnlp/u    il/Reflec    .java:     his class is long unused. removed.

2014-12-19  Jiri Vanek  <jvanek@redha    .com>

* NEWS: men    ioned menus

2014-12-19  Lukasz Dracz  <ldracz@redha    .com>

IcedTea-Web se        ings made     o use Op    ionParser
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions: HELP spli         o HELP1 and HELP2
HELP1 for javaws and policyedio    r, HELP2 for i    web se        ings. SET changed     o
EVEN_NUMBER_SUPPORTS_EQUALS_CHAR     ype. I    webSe        ings added VERBOSE
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine: Rewri        en     ouse Op    ionParser
Fixed usage of verbose.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: adap    ed IBOLis    , IBOGe    
IBOInfo, IBOSe    , IBORese    , IBOCheck. Added OPUnevenParams, CLUnexpec    edNumberOfCommands.
BOHelp removed, and replaced by i    s copy BOHelp1. Added BOHelp2.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies:
BOHelp removed, and replaced by i    s copy BOHelp1.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
BOHelp removed, and replaced by i    s copy BOHelp1.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies:
BOHelp removed, and replaced by i    s copy BOHelp1.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    : Used HELP1,  and UnevenParame    erExcep    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or: Used HELP1
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser: Added handling of
handleEvenNumberSuppor    ingEqualsChar
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/UnevenParame    erExcep    ion:
new excep    ion     o be     hrown in case of parsing of EVEN_NUMBER_SUPPORTS_EQUALS_CHAR
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParserTes    :
Added     es    s for new func    ions

2014-12-19  Jie Kang  <jkang@redha    .com>

*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/TinyH        pdImplTes    .java:
added     es    Las    ModifiedHeader and     es    Las    ModifiedHeaderNo    Included     es    s
    o     es         he LAs-Modified func    ionali    y in in    ernal     es     server.

2014-12-18  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for genera    ing shor    cu    s also for apple    s.
* Makefile.am: javaws_bin and javaws_name passed     o plugin
* ne    x/ne    /sourceforge/jnlp/JNLPFile: (openURL) made public and added javadoc.
Added unifying me    hods     o genera    e      i    le and vendor     o be reused in  jnlp
and shor    cu    s: crea    eJnlpVendorValue, crea    eJnlpVendor, crea    eJnlpTi    leValue,
crea    eJnlpTi    le.
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions: Added unimplemen    ed -h    ml param
* ne    x/ne    /sourceforge/jnlp/PluginBridge: able     o be final fields made final.
Jnlp href file is s    ored for debugging purposes. Added override anno    a    ions.
Added possibili    y     o genera    e jnlp xml file from i    self (    oJnlp). Added func    ion
(fixCommonIsuses)     o enable usage of jnlpHref as mian jnlp file if used in shor    cu    .
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles:
Declared GEN_JNLPS_DIR for saving genera    ed jnlp shor    cu    .
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: declared
Bu    AdvancedOp    ions, AlwaysForbidAc    ion, BOH    ml, FILEjnlps keys and whole
family of EXAW keys.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance: now use AccessWarningPaneComplexRe    urn
ins    ead of removed IconsCrea    ionDescrip    or.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs: AccessWarningDialog family
of me    hods adap    ed     o handle boolean, in    eger and AccessWarningPaneComplexRe    urn
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/AccessWarningPane: reworked
    o suppor     con    rols of shor    cu     crea    ion and saving bu        ons.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/AccessWarningPaneComplexRe    urn:
New class     o s    ore informa    ion abou     shor    cu    s and saving of resul    . Used
from AccessWarningPane ins    ead of in    eger.
* ne    x/ne    /sourceforge/jnlp/u    il/S    reamU    ils: added possibili    y     o con    rol
encoding.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry: Included possibili    y     o crea    e
shro    cu     from apple    , based on     he AccessWarningPaneComplexRe    urn. Is     rying
    o use also favico if no more sui    able icons found.
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser: added     o-be-removed
hack     o die if -h    ml  is found.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: made aware of JAVAWS_BIN and JAVAWS_NAME
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    :     es    ed class s    ripping
and fixing of common issues.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    : backedUpS    ream
made final.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    : Fixed
    imezone depending     es         o be     imezone independen    .


2014-12-17  Jie Kang  <jkang@redha    .com>

Fixed     ypo in Makefile.am for     es    -ex    ensions-    es    s compila    ion
* Makefile.am:

2014-12-12  Jiri Vanek  <jvanek@redha    .com>

JDK7 like refac    roing of JNLPClassLoader
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: KEY_STRICT_JNLP_CLASSLOADER
added
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: deploymen    .jnlpclassloader.s    ric    
declared
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: minor refac    oring, and usage
of KEY_STRICT_JNLP_CLASSLOADER ins    ead of hardcoded s    ric    =    rue.

2014-12-08  Jie Kang  <jkang@redha    .com>

Added las    -modified informa    ion     o TinyH        pdImpl
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java:
(se    Suppor    Las    Modified): used     o se     whe    her or no         o re    urn las    -modified
in header
(isSuppor    ingLas    Modified): whe    her or no     curren    ly re    urning las    -modified
(run): adds las    -modified     o header if enabled

2014-12-05  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for menu shor    cu    s.
* ne    x/ne    /sourceforge/jnlp/Parser.java: used se    Menu ins    ead of addMenu
* ne    x/ne    /sourceforge/jnlp/Shor    cu    Desc.java: removed isOnline suppor    ,
added onDesk    op and     oMenu suppor    . addMenu renamed     o se    Menu.
Added deploymen    JavawsShor    cu    ToS    ring, jus     for comfor    ableness.
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: Added suppor     for
XDG_DATA_HOME, declared ICONS_DIR and MENUS_DIR
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java: removed
duplica    ed logic of deploymen    JavawsShor    cu    ToS    ring/comboboxI    em and
hardcoded calls     o deploymen    .
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added
CPTabMenuShor    cu    s, FILEicons, FILEmenus. adap    ed SDesk    opShor    cu    
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
removed re    ired fixme, now i     do no     ask for shor    cu     crea    ion if menu or
desk    op en    ry exis    s. Added menu suppor     and removed no    -implemen    ed call.
Added     emporary IconsCrea    ionDescrip    or quick fix for dialog->logic informa    ion
    ransfer. Used where needed.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:  Added boolean
and in    eger workarounds around showAccessWarningDialog
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/AccessWarningPane.java: Added
menu suppor    .
Is now coding more sophis    ica    ed re    urn value if are abou     desk    op crea    ions.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java:  Adap    ed     o
showAccessWarningDialog changes
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: INVALID_CHARS ex    ended
for more linux one and mos     windows ones.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: added logic     o place
menu shor    cu    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserBasic.java: Is now     es    ing only
presence of isOnline ins    ead if i     is used.


2014-11-28  Jie Kang  <jkang@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java
(    es    DownloadResource): new     es     for downloading basic resource

2014-11-25  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java: (checkAll)
permissions a        ribu    e is now also skipped when a        ribu    e checks are disabled

2014-11-25  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java: (fromUrl) file from href ge    
subs    i    u    ed codebase from previous one if i     is missing in new one.

2014-11-25  Jie Kang  <jkang@redha    .com>

Fixed newly failing uni         es    : JavaConsoleTes    :Crea    ePluginHeaderTes    No    OK
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    .java
(Crea    ePluginHeaderTes    No    OK): Added a new failing s    ring
(Crea    ePluginHeaderTes    OK): Old s    ring from No    Ok moved     o     his     es    

2014-11-19  Jiri Vanek  <jvanek@redha    .com>

Logging jnlp file in    o console
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java: is
now h    ml-like escaping lesser     hen and grea    er     hen chars
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java: ins    ead of reprin    ing jnlp
file     o s    dou    ,     he line is ga    hered and logged via s    andard logger

2014-11-19  Jie Kang  <jkang@redha    .com>

Fixed PluginMessage da    es     o use localized da    e from iced    eanp-side.
See PR2063
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java:
Sor    -by-da    e compares using     imes    amp
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/Header.java:
'da    e' is a s    ring for     he localized da    e and '    imes    amp' is a Da    e
for sor    -by-da    e comparison
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginHeader.java:
no longer has     imes    amp field, uses Header's     imes    amp field
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginMessage.java:
'da    e' acquired direc    ly from iced    eanp-side (s    rf    ime) wi    hou     forma        ing

2014-11-18  Jie Kang  <jkang@redha    .com>

Added reproducer for packgz compressed apple    s.
* acinclude.m4: Added check for pack200 in jdk bin
* configure.ac: Added check of pack200 during configure
* Makefile.am: Added use of pack200 if exis    ing
* ne    x/ne    /sourceforge/jnlp/PluginBridge: Added use of pack/version
from jnlp file when launched     hrough browser
*     es    s/reproducers/cus    om/PackGZip/resources/PackGZip.jnlp: packgz
reproducer
*     es    s/reproducers/cus    om/PackGZip/resources/PackGZipApple    .h    ml:
*     es    s/reproducers/cus    om/PackGZip/resources/PackGZipJNLP.h    ml:
*     es    s/reproducers/cus    om/PackGZip/srcs/Makefile:
*     es    s/reproducers/cus    om/PackGZip/srcs/PackGZip.java:
*     es    s/reproducers/cus    om/PackGZip/    es    cases/PackGzipTes    .java:

2014-11-14  Jiri Vanek  <jvanek@redha    .com>

h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2014-June/028399.h    ml (long     hread)
* ne    x/ne    /sourceforge/jnlp/Launcher.java: using Proper    yDesc.fromS    ring     o
add resources.
* ne    x/ne    /sourceforge/jnlp/Proper    yDesc.java: New me    hod fromS    ring     o handle
parsing
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: is now merging     he proper    ies
    o main configura    ion.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Proper    yDescTes    .java: new file. Added
    es    s for fromS    ring.

2014-11-14  Jiri Vanek  <jvanek@redha    .com>

Making loading of PAC provider more lenien    
* ne    x/ne    /sourceforge/jnlp/run    ime/PacEvalua    orFac    ory.java: (ge    PacEvalua    or)
changed     o au    ocloseable, general Excep    ion (ins    ead IOExcep    ion only) is ca    ch.

2014-11-14  Jiri Vanek  <jvanek@redha    .com>

Connec    ion fac    ory fixed for offline usage
* ne    x/ne    /sourceforge/jnlp/securi    y/Connec    ionFac    ory.java: (disconnec    ) go    
null check

2014-11-10  Jie Kang  <jkang@redha    .com>

    Refac    ored downloading of resources
    * ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: added logging messages
    * ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
    (downloadResource): refac    ored in    o mul    iple me    hods
    (ge    DownloadConnec    ion): new me    hod     o ge     and se    up URLConnec    ion
    (downloadPackGzFile): new me    hod     o download .pack.gz files
    (downloadGZipFile): new me    hod     o download .gz files
    (uncompressPackGz): new me    hod     o uncompress .pack.gz files
    (uncompressGZip): new me    hod     o uncompress .gz files
    (downloadFile): new me    hod     o download files
    (wri    eDownloadToFile): new me    hod     o wri    e download in    o file, by    e-by-by    e
    (s    oreEn    ryFields): new me    hod     o s    ore cache en    ry fields af    er download

2014-11-05  Lukasz Dracz  <ldracz@redha    .com>

Op    ion parser refac    ored     o use Parsed Op    ion
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java:
enum EQUALS_CHAR removed, EVEN_NUMBER_OR_WITHEQUALCHAR renamed
    o EVEN_NUMBER_SUPPORTS_EQUALS_CHAR
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java:
removed firs     check of JNLP op    ion being no     presen    
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser.java:
refac    ored     o use a Lis     of ParsedOp    ion ins    ead of map,
refac    ored parseCon    en    s     o be spli     in    o smaller me    hods and made
parsing more s    ric     bu     easier     o read/main    ain
(shouldAddParam, isOneArgumen    No    Full, oneOrMoreArgumen    s, addOp    ionToLis    ,
argumen    ToOp    ion): added
(ge    Value, ge    Values): renamed     o (ge    Param, ge    Params)
(findMainArg):removed, main args only looked for in parseCon    en    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParserTes    .java:
removed     es    s     ha     were no longer valid and added new ones based on     he
change in op    ion parser func    ionali    y
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/ParsedOp    ion.java:
added

2014-11-03  Jiri Vanek  <jvanek@redha    .com>

Ge     rid of @BOLD_OPEN@ and @BOLD_CLOSE@ in favor of <B> and </B>
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: ssia
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/H    mlForma        er.java:
now overrides process, as inpu     is expec    ed     o be h    ml (aka     ex     wi    h B     ags).
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        er.java:
(process) using regexes     o replace B     ags
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        erTes    .java:
adap    ed     o new logic,added     es    s

2014-10-29  Jie Kang  <jkang@redha    .com>

Configure swi    ch for whi    elis     processing added.
'configure --enable-whi    elis    -processing': Process whi    e-lis    ed
reproducers based on direc    ory name and run all processed reproducers.
'configure': Process all reproducers and run reproducers whi    e-lis    ed
on     es    -case name.
* Makefile.am: suppor     for --enable-whi    elis    -processing swi    ch
* configure.ac: added swi    ch --enable-whi    elis    -processing

2014-10-24  Jiri Vanek  <jvanek@redha    .com>

Opening of connec    ions moved in    o fac    ory
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java:
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
all calls     o url.openConnec    ion(), replaced by
Connec    ionFac    ory.ge    Connec    ionFac    ory().openConnec    ion(url) and all calls
    o if (conn ins    anceof  H        pURLConnec    ion){((H        pURLConnec    ion)conn).disconnec    ();}
by Connec    ionFac    ory.ge    Connec    ionFac    ory().disconnec    (conn);
* ne    x/ne    /sourceforge/jnlp/securi    y/Connec    ionFac    ory.java: new class
single    on responsible for opening and closing of connec    ions. Have debugging
fea    ure     o download h        ps connec    ions one by one (needs     weeking)

2014-10-21  Jiri Vanek  <jvanek@redha    .com>

Fixed case when already decoded file is won    ed from cache (RH1154177)
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (ge    CacheFile) if
all previous a        emp    s     o ge     cached file, plain url.ge    Pa    h is     ried.

2014-10-21  Jiri Vanek  <jvanek@redha    .com>

Uni        es    s coverage adap    ed     o la    es     jacoco
* Makefile.am: (JACOCO_AGENT_SWITCH) is now using bo    h  JACOCO_ADVANCED_EXCLUDE)
and inclboo    s    rapclasses=    rue     oo. (JACOCO_AGENT_JAVAWS_SWITCH) and
(JACOCO_AGENT_PLUGIN_SWITCH) are using JACOCO_AGENT_SWITCH ins    ead of copypas    ing
values.

2014-10-21  Lukasz Dracz  <ldracz@redha    .com>

PolicyFileModel null file     es    s added
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModelTes    .java

2014-10-20  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for chromium binary (along wi    h older chromium-browser one)
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/Browsers.java:
(s    a    ic) check if legacy chromium-browser do exis    s. If so use i    , o    herwise
use newer chromium only

2014-10-20  Jiri Vanek  <jvanek@redha    .com>

Suppor     only @BOLD_OPEN@ and @BOLD_CLOSE@ in documen    a    ion
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/PolicyEdi    orTex    sProvider.java:
Replace @@ usage by calls     o me    hods
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java: same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/Forma        er.java:
added license
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/H    mlForma        er.java:
same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ManForma        er.java:
same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        er.java:
Added license.  (process) All bu     @BOLD_OPEN@ and @BOLD_CLOSE@ suppor     removed
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        erTes    .java
Added     es     for process me    hod

2014-10-17  Jiri Vanek  <jvanek@redha    .com>

Jacoco boo     class loading moved from cus    om buil         o ups    reamed form
* Makefile.am: (JACOCO_AGENT_JAVAWS_SWITCH) and (JACOCO_AGENT_PLUGIN_SWITCH)
moved from xboo    =    rue     o inclboo    s    rapclasses=    rue which is now suppor    ed
by ups    ream.

2014-10-17  Jiri Vanek  <jvanek@redha    .com>

Plain and main     ex     forma        ers have more human readable urls
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/Forma        er.java: only added forma        ing line
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ManForma        er.java:
removed overriding ge    Url
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/PlainTex    Forma        er.java:
same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        er.java
Implemen    ed general ge    Url for plain    ex    s in forma     readable (url), excep    
cases where  readable do no     exis    s or is same as url.

2014-10-17  Jiri Vanek  <jvanek@redha    .com>

Fixed jdk8 javadoc genera    ion error
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java: invalid link
#allCommands replaced by plain op    ionsDefini    ions.ge    I    wse        ingsCommands

2014-10-13  Fridrich S    rba  <fridrich.s    rba@suse.com>

Removed all references     o depreca    ed sun.misc.Ref
* configure.ac: removed check for a sun.misc.Ref
* ne    x/ne    /sourceforge/jnlp/u    il/ui/NonEdi    ableTableModel.java: all occurrences
of Vec    or<?> replaced by Vec    or. JDK9 complian     s    yle.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: (ge    CachedImageRef)
    ype of re    urn value changed from Ref     o Apple    ImageRef. Adap    ed impor    s.

2014-10-09  Jiri Vanek  <jvanek@redha    .com>

Emp    y "" codebase now behaves as "." codebase
* file ne    x/ne    /sourceforge/jnlp/Parser.java: in    roduced CODEBASE cons    an    
    o avoid duplica    ed S    ring ge    A        ribu    e  spli         o ge    CleanA        ribu    e, which
ge         he pure a        ribu    e, and remaining ge    A        ribu    e keep adding null in case
of emp    y
* file ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: added
workaround abou     possible null codebase
* file     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserTes    .java: added     es     for
emp    y codebase

2014-10-08  Lukasz Dracz  <ldracz@redha    .com>

S    andardize all op    ions     o use hyphens
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java:
i    web-se        ings op    ions changed     o have hyphens in fron    ,
added new enum     o NumberOfArgumen    s
(ge    I    wse        ingsCommands): added headless, changed nodashhelp     o help
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(BOHelp, IBOCheck): modified (NOAevennumberorequalschar): added

2014-10-08  Jiri Vanek  <jvanek@redha    .com>

i    w-plugin and i    web-se        ings documen    a    ion made localizable
* Makefile.am: documen    a    ion roo     (DOCS_DIR) is now iced    ea-web-docs/$(FULL_VERSION)
(ins    all-da    a-local) now can copy all man pages more simply  and from new DOCS_DIR
(s    amps/genera    e-docs.s    amp) is adap    ed     o new DOCS_DIR
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java: minor fixes
like removal of redeclared deploymen     proper    ies and swi    ch on s    rings
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added missing bracke    s
behind @@ hin    s, all iced    ea-web replaced by IcedTea-Web, (CBCheckOkSignedOk)
removed double space, added families of ITWS and ITWP
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webPluginTex    Provider.java: and
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webSe        ingsTex    sProvider.java:
all     ex    s moved     o proper    ies

2014-10-07  Jie Kang  <jkang@redha    .com>

Modified uni         es    s for CacheEn    ry and CacheLRUWrapper     o preven     blocking.
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: commen    s for unlocking
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java: same
* ne    x/ne    /sourceforge/jnlp/u    il/lockingfile/LockedFile.java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheEn    ryTes    .java: fixed
mul    i-    hreaded     es    s     o preven     blocking, and added     imeou         o     hreaded
    es    s     o preven         es    s from blocking     es     runs
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheTes    U    ils.java: u    ili    ies
for cache     es    s

2014-10-07  Jie Kang  <jkang@redha    .com>

Changed ResourceTracker     o use cached     hread pool as opposed     o manual
    hread managemen    
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:

2014-10-07  Jiri Vanek  <jvanek@redha    .com>

Files, argumen    s     ypes and iced    ea-web man page made localizable
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java: (NumberOfArgumen    s)
sen    ences moved     o proper    ies
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: same
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/IcedTeaWebTex    sProvider.java: same
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added families of
ITW, NOA and FILE
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/Forma        er.java:
added ge    NewLine override wi    h argumen    , number of new lines     o be genera    ed
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        er.java
ge    NewLine(in     i)  implemen    ed
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/Forma        erTes    .java
ge    NewLine(in     i)     es    ed for all forma        ers

2014-10-07  Jiri Vanek  <jvanek@redha    .com>

Op    ion parser now accep     0-n hyphens    
* launcher/launchers.in: regex ma    ching for headless changed     o * ins    ead of 0-1
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser.java: added new
me    hod     o removeLeadingHyphens. (s    ringEqualsOp    ion) now sani    ize bo    h inpu    s
by i    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParserTes    .java:
Added     es    s     o verify none or more leading hyphens are correc    ly recognized.
Added     es    s     o verify hyphens elsewhere will no     confuse parser.

2014-10-03  Lukasz Dracz  <ldracz@redha    .com>

    IcedTea-Web Splashscreen allows zero or one hyphens preceding headless op    ion
    * launcher/launchers.in: regex ma    ching for headless

2014-09-22  Jiri Vanek  <jvanek@redha    .com>

Preven    ing rare class cas     excep    ion in erroneous de    ached apple    s
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java: ge    SplashCon    roler
renamed     o ge    SplashCon    roller. (ge    SplashCon    roller) added check for
SplashCon    roller ins    ance. Re    urning null if no     so.
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashU    ils.java: adap    ed     o renaming
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/SplashU    ilsTes    .java:
added (asser    NulsAreOkInShow)     es         o check null values for showError me    hods

2014-09-19  Jie Kang  <jkang@redha    .com>

    Modified Makefile.am     o use whi    elis     when processing reproducers.
    * Makefile.am: Now fil    ers reproducers using ne    x-dis    -    es    s-whi    elis    

2014-09-19  Jie Kang  <jkang@redha    .com>

    Added     hree keys     o Deploymen    Configura    ion. Max cache size, cache enable,
    and cache compression enable.
    * ne    x/ne    /sourceforge/jnlp/CacheU    il.java: now uses keys
    * ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
    now uses keys
    * ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:

2014-09-19  Jiri Vanek  <jvanek@redha    .com>

Transla    or made immu    able
* ne    x/ne    /sourceforge/jnlp/run    ime/Transla    or.java: changed form enum     o class,
ini    ializa    ion handled by holder pa        ern, resources made final, removed
loadResourceBundle, ge    Message made pro    ec    ed.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/Transla    orTes    .java: (se    up)
(and all     es    s) now uses special ins    ance based on fake resources. Added
    wo     es    s     o     es     single    on ins    ance i    self.

2014-09-18  Lukasz Dracz  <ldracz@redha    .com>

Added New Op    ion Parser and used in boo     of javaws
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(addProper    ies, addArgumen    s, addParame    ers) refac    ored     o     ake in
a Lis    <S    ring> ins    ead of S    ring[]
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java:
added JNLP     o enum OPTIONS
* ne    x/ne    /sourceforge/jnlp/ParserSe        ings.java
(se    GlobalParserSe        ingsFromOp    ionParser): refac    ored     o     ake in
an Op    ionParser ins    ead of args
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java:
Uses Op    ionParser     o parse argumen    s for op    ions and check whe    her
an op    ion is presen    . (ge    JNLPFile): changed     o use Op    ionParser,
and look for one main argumen     or one value from     he JNLP op    ion, if
no     presen         hen     hrows an InvalidArgumen    Excep    ion
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/InvalidArgumen    Excep    ion.java:
added
* ne    x/ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParser.java:
new file, a common parser for op    ions and     heir values
(parseCon    en    s): called in Op    ionParser cons    ruc    or, parses and popula    es
values in a map based on     heir op    ion
(findMainArg): Takes argumen    s and parses     hem backwards     o find     he
firs     value     ha     is eligible     o be a main arg (no     an op    ion or a value
for an op    ion wi    h one value)
(addMainArg): adds     he specified arg     o main and removes i     from i    s
curren     placemen     in     he map
(s    ringEqualsOp    ion): used     o de    ermine whe    her a s    ring fi    s an op    ion
keyword irrespec    ive if i     has a leading dash or is followed by a equals char
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserSe        ingsTes    .java:
(    es    Se    GlobalParserSe        ingsFromOp    ionParser,
    es    Se    GlobalParserSe        ingsFromOp    ionParserHasSameOp    ionsAsOp    ionParser):
added
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/op    ionparser/Op    ionParserTes    .java:
new file     o     es     parser works as in    ended

2014-09-17  Jiri Vanek  <jvanek@redha    .com>

Javaws and PolicyEdi    or made localizable
* Makefile.am: usage of $TP_TAIL fixed     o be correc    ly $$TP_TAIL
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added PE and JWS
families
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/JavaWsTex    sProvider.java: and
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/PolicyEdi    orTex    sProvider.java:
all s    rings moved     o proper    ies. Minor reforma        ing.

2014-09-15  Lukasz Dracz  <ldracz@redha    .com>

Fix i    web-se        ings Cache Panel Tool    ip
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
Tool    ip appears when spinner is enabled and hovered over
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Removed no     needed h    ml     ags

2014-09-15  Jie Kang  <jkang@redha    .com>

    Moved     ransla    or responsibili    y from JNLPRun    ime     o Transla    or
    * ne    x/ne    /sourceforge/jnlp/run    ime/Transla    or.java:
    * ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
    (ge    Message): moved from JNLPRun    ime     o Transla    or
    * ne    x/ne    /sourceforge/jnlp/run    ime/Transla    orTes    .java:
    added     es    s for     ransla    ing using a ResourceBundle


2014-09-15  Jie Kang  <jkang@redha    .com>

    * ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java
    (ge    LRUSor    edEn    ries): now crea    es a deeper copy of cacheOrder lis    

2014-09-13  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(Cer    WarnHTTPSAccep    Tip, Cer    WarnHTTPSRejec    Tip): new messages more
applicable for HTTPS cer     warning dialogs
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java:
dis    inguish be    ween HTTPS cer     warnings and signed apple     cer     warnings.
Display appropria    e     ex     labels and bu        ons corresponding     o ei    her case.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java:
remove asser    ions for non-null file, securi    yDelega    e, and linkedBu        on.
Ins    ead, if any are null, simply disable     his componen     and do no     add
componen     lis    eners dependen     upon     hese fields.

2014-09-10  Lukasz Dracz  <ldracz@redha    .com>

Refac    or of     he cache panel GUI in i    web-se        ings
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
Changed slider in    o a spinner for cache size, changed order of elemen    s
in     he panel, added a checkbox     o limi         he cache size,
added disabling of componen    s based on whe    her     hey are needed
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies

2014-09-10  Jie Kang  <jkang@redha    .com>

    Changed CacheLRUWrapper     o use Proper    iesFile's provided locking sys    em
    Added uni         es    s for CacheLRUWrapper
    * ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java

2014-09-10  Jie Kang  <jkang@redha    .com>

Added uni         es    s     o Proper    iesFile.java and refac    ored exis    ing uni         es    s
    o no     use ex    ernal code.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Poper    iesFileTes    .java

2014-09-09  Jiri Vanek  <jvanek@redha    .com>

Ou    da    ed documen    a    ion replaced by documen    a    ion genera    ion
* Makefile.am: added (DOCS_DIR) poin    ing     o     arge     direc    ory for genera    ed docs
(clean-local) and (.PHONY) now cleaning also clean-genera    ed-docs
(ins    all-da    a-local) removed usage of old man pages, copied all genera    ed
man pages
(unins    all-local) added removal of javaws_splash.png, all known man pages cleaned
(s    amps/genera    e-docs.s    amp) new     arge    , genera    es all known language mu    a    ions
of all known man pages     o correc     direc    ories.
(s    amps/ne    x-dis    .s    amp) depends on s    amps/genera    e-docs.s    amp
(clean-genera    ed-docs) new     arge    , removes DOCS_DIR and s    amp
* ne    x/i    web-se        ings.1: removed
* ne    x/javaws.1: removed
* ne    x/policyedi    or.1: removed
* ne    x/ne    /sourceforge/jnlp/Op    ionsDefini    ions.java: new class, con    ains
defini    ions of all command-line argumen    s
* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java:improved     o con    ains
window wi    h genera    ed localized help. Defaul     welcome screen poin    s     o
localized mu    a    ion (if available). Loading of pages made lazy, and only
once per app. run. Added possibili    y     o chose s    ar     page.
* ne    x/ne    /sourceforge/jnlp/abou    /HTMLPanel.java: ge     rid of useless id
* ne    x/ne    /sourceforge/jnlp/abou    /In    ernalHTMLPanel.java: ex    ension of
HTMLPanel, links are poin    ing     o in    ernal window (in HTMLPanel poin    s     o
ex    ernal browser)
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: All files declara    ions
moved     o Pa    hsAndFiles. Defaul    s array now uses     hose. I    era    ion in
defaul    s now done by i    era    or.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:  All files
declara    ions moved     o Pa    hsAndFiles. Configura    ion now uses     hose.
* ne    x/ne    /sourceforge/jnlp/config/Pa    hsAndFiles.java: New file. Ga    hers
all files declared in ITW.
* ne    x/ne    /sourceforge/jnlp/config/Se        ing.java: added human readable     oS    ring
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Abou    Panel.java: se     origin -
i    web-se        ings.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java: op    ions now uses
Op    ionsDefini    ions and run    ime help now uses Tex    sProvider's ins    ances.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: uses Pa    hsAndFiles
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: BOUsage and BOUsage2
s    ripped for javaws keyword. Added (BOTrus    none), added IBO and PBO and man
families. Removed PEUsage PEHelpFlag PEFileFlag  PECodebaseFlag, PEAbou    DialogTi    le
PEAbou    DialogCon    en     CLHelpDescrip    ion SPLASHurl SPLASHurlLooks. All urls replaced by variables.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies: fixed BAbou    ITW,rmeove
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/resources/abou    .h    ml: removed. replaced by genera    ed,
and localized one.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Handling of verbose moved     o
be one of firs     swi    ches. All run    ime helps moved     o Tex    sProvider's ins    ances.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Ex    endedApple    Securi    yHelp.java:
added parame    er so (R).
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: All run    ime
helps moved     o Tex    sProvider's ins    ances. Abou     policy edi    or replaced by Abou    .help
Modali    y of Abou     dialog recognized on s    a    e of underlying dialogue. Added
Abou     iced    ea-web menu en    ry.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orAbou    Dialog.java:
removed unused (    i    le)
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    SplashScreens2012Commons.java:
Abou    Dialog displayed wi    h reason
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
Links here replaced by Tex    sProviders cons    an    s.
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/IcedTeaWebTex    sProvider.java:
implemen    a    ion of Tex    sProvider for iced    ea-web package
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webPluginTex    Provider.java:
implemen    a    ion of Tex    sProvider for plugin
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/I    webSe        ingsTex    sProvider.java
implemen    a    ion of Tex    sProvider for i    web-se        ings
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/JavaWsTex    sProvider.java
implemen    a    ion of Tex    sProvider for javaws
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/PolicyEdi    orTex    sProvider.java
implemen    a    ion of Tex    sProvider for policy edi    or
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/Tex    sProvider.java:
New abs    rac     class     o handle basic opera    ions on     ex    s and defining abs    rac     me    hods.
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/Forma        er.java
Defini    ion in    erface for any Forma        er used by Tex    sProvider
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/H    mlForma        er.java
h    ml markup adding Forma        er
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ManForma        er.java
man pages  markup adding Forma        er
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/PlainTex    Forma        er.java
no markup adding Forma        er
* ne    x/ne    /sourceforge/jnlp/u    il/docprovider/forma        ers/forma        ers/ReplacingTex    Forma        er.java
S    ub for all forma        ers needing     ex     subs    i    ui    ons.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/UnixSys    emLog.java:
Links here replaced by Tex    sProviders cons    an    s.

2014-09-02  Jie Kang  <jkang@redha    .com>

Fixed CacheU    ils clearCache me    hod     o also clear     he Leas     Recen    ly Used
en    ries.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:

2014-08-20  Jie Kang  <jkang@redha    .com>

Improved CacheEn    ry locking sys    em     o respec         hreads and processes.
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java
(lock), (unlock): now uses Proper    iesFile lock ins    ead of CacheU    il
(    ryLock), (isHeldByCurren    Thread): added func    ions
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: moved unlock
calls in    o finally blocks
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: lock and unlock
no longer needed and are removed
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java: now uses LockedFile
and has me    hods     o lock/    rylock/unlock.
* ne    x/ne    /sourceforge/jnlp/u    il/LockedFile.java
(    ryLock), (isHeldByCurren    Thread): added func    ions
(unlock): no longer a        emp    s unlock unless lock is held by curren         hread
and process
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheEn    ryTes    .java: 6 new
    es    s for     he locking mechanism (    es    Lock), (    es    Unlock),
(    es    S    oreFailsWi    hou    Lock), (    es    S    oreWorksWi    hLock),
(    es    Mul    i    hreadLockPreven    sWri    e), (    es    Mul    i    hreadLockAllowsRead)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java:
moved unlock calls in    o finally blocks

2014-08-20  Jie Kang  <jkang@redha    .com>

Renamed Resource S    a    us Enum fields     o be        er describe     heir meaning.
CONNECT is now PRECONNECT, DOWNLOAD is now PREDOWNLOAD and STARTED is
now PROCESSING.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: rename enum usages
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTes    .java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java: same

2014-08-05  Jiri Vanek  <jvanek@redha    .com>

Massively improved offline abili    ies. Added Xoffline swi    ch     o force work wi    hou     ine     connec    ion.
* NEWS: upda    ed
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: (openURL) is now using properly
cached file ins    ead of direc     online one.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: launcher now can run offline-only
jnlp files if Xoffline specified.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: removed suspicious removal
of h        p/h        ps dirs in cache
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: misleading
(ge    Inpu    S    ream) me    hod removed (ini    ializeResource) check for connec    ion
before downlaodin (unless Xforceoffline specified). If environmen     is offline
i     do no     a        emp     any url connec    ions or wri    ing     o cache
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added (BXoffline)
descrip    ion
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: added help and read for Xoffline
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: added flags of (offlineForced)
and (onlineDe    ec    ed) wi    h ge        ers and se        ers. Added u    ili    y me    hod (de    ec    Online)
    o recognize whe    her environmen     is onliune by resovling ine     addres of hos    
of no     file url.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java: (isOffline) now uses
above implemen    ed mechanism.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: now wri    es real url in    o
desk    op icon

2014-08-05  Andrew Azores  <aazores@redha    .com>
            Lukasz Dracz  <ldracz@redha    .com>
            
    Refac    ored copy pas    e     o use Sys    em Clipboard in PolicyEdi    or.
    Parsing refac    ored     o use S    rings ins    ead of requiring a file.        
    * ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
    (PEClipboardError, PEInvalidPolicy, PEClipboardAccessError): added
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
    (renameCodebaseBu        onAc    ion, copyCodebaseBu        onAc    ion, pas    eCodebaseBu        onAc    ion):
    changed func    ionali    y     o call me    hods from PolicyEdi    orCon    roller
        ha     use sys    em clipboard
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orCon    roller.java
    (addPolicyEn    ry): added
    (openAndParsePolicyFile):     hrows new excep    ion InvalidPolicyExcep    ion
    (copyCodebaseToClipboard, ge    ClipboardCon    en    AsS    ring, ge    PolicyEn    ryFromClipboard,
    ge    CodebaseFromClipboard, ge    PermissionsFromClipboard,
    ge    Cus    omPermissionsFromClipboard): new me    hods
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEn    ry.java
    (ge    Codebase, ge    Permissions, ge    Cus    omPermissions, fromS    ring,
    valida    ePolicy): new overloaded me    hods
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModel.java
    all me    hods made synchronized (openAndParsePolicyFile): ex    rac    ed and modified
    parsing logic
    (parsePolicyS    ring): new me    hod
    (clearPermissions): also clears Cus    om Permissions now
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/InvalidPolicyExcep    ion.java:
    added new excep    ion
    * ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermission.java
    (equals, hashCode): Override     hese me    hods     o be able     o compare cus    om permissions.
    New cons    ruc    ors for cus    om permission, one of     he cons    ruc    ors     akes only PermissionType, PermissionTarge    
    and     he o    her     akes an addi    ional PermissionAc    ions
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermissionTes    .java,
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orParsingTes    .java,
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java,
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orCon    rollerTes    .java,
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEn    ryTes    .java,
    *     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModelTes    .java:
    added new uni         es    s

2014-08-05  Andrew Azores  <aazores@redha    .com>

Small bug fix (securi    y hole) for previous PR1769 pa    ch. This pa    ch closes
a hole where very specifically formula    ed par    ially signed apple    s could
main    ain fully signed privileges (all-permissions), even for     heir
unsigned componen    s.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): ensure     ha         he 'signing' field is properly se     for
par    ially signed apple    s and     ha     apple    s wi    h an ex    ernal main class are
properly de    ec    ed.

2014-08-01  Andrew Azores  <aazores@redha    .com>

Fixed suppor     for signed apple    s which specify     he Permissions a        ribu    e
as "sandbox" in     heir manifes    s. These apple    s are now properly run
sandboxed au    oma    ically, ra    her     han requiring     he user     o click     he
"Sandbox" run bu        on.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(JNLPClassLoader): manifes     a        ribu    es checking and securi    y se        ings
moved inside ini    ializeResources
(ini    ializePermissions): renamed (ini    ializeReadJarPermissions). Redundan    
null-check removed
(ini    ializeResources): do no     se     en    ries in jarLoca    ionSecuri    yMap un    il
af    er promp    ing     he user on whe    her     o run     he apple     as well as
performing manifes     a        ribu    e checks. A new Collec    ion (validJars) is used
    o hold available and valid JARs be    ween discovering     he JARs and applying
any securi    y se        ings     o     he     hem
(ini    ializeManifes    A        ribu    esChecker): new me    hod
(ge    JnlpFileCodebase): new me    hod, ex    rac    ed from ini    ializeResources
(Securi    yDelega    eImpl.se    RunInSandbox):     hrow excep    ion if already forced
    o run in sandbox, ra    her     han if already promp    ed
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java
(isLowSecuri    y): new me    hod
(checkAll): Ex    ended Apple     Securi    y on Low disables all manifes     checks
excep     for Permissions
(checkPermissionsA        ribu    e): do no     skip checking if Ex    ended Apple    
Securi    y is Low. Remove     ry/ca    ch on se    RunInSandbox call as     his is now
suppor    ed.
(checkApplica    ionLibraryAllowableCodebaseA        ribu    e): do no     display dialog
promp    s on low securi    y, allow     he apple         o run wi    hou     promp    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java
(newSecuri    yA        ribu    esTes    ): se     JAR manifes         o have Permissions:
all-permissions, since     his is a JNLP and JAR is signed and so 'sandbox'
is no     ac    ually allowed
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFile.java:
properly ini    ialize 'securi    y' field ra    her     han overriding ge    Securi    y
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFileWi    hJar.java:
same
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionSigned.h    ml:
new     es    s
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionSigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionSignedJNLPhref.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionUnsigned.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionUnsigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesAllPermissionUnsignedJNLPhref.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxSigned.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxSigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxSignedJNLPhref.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxUnsigned.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxUnsigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApple    Manifes    SpecifiesSandboxUnsignedJNLPhref.h    ml
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApplica    ionManifes    SpecifiesAllPermissionSigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApplica    ionManifes    SpecifiesAllPermissionUnsigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApplica    ionManifes    SpecifiesSandboxSigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/resources/Par    iallySignedApplica    ionManifes    SpecifiesSandboxUnsigned.jnlp
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/MANIFEST.MF.1
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/MANIFEST.MF.2
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/Makefile
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/Par    iallySignedApple    Manifes    SpecifiesSandboxSigned.java
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/srcs/Par    iallySignedApple    Manifes    SpecifiesSandboxUnsigned.java
*     es    s/reproducers/cus    om/Par    iallySignedApple    Manifes    SpecifiesSandbox/    es    cases/Par    iallySignedApple    Manifes    SpecifiesSandboxTes    s.java
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/resources/SignedApple    Manifes    SpecifiesSandbox.h    ml
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/resources/SignedApple    Manifes    SpecifiesSandboxApple    .jnlp
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/resources/SignedApple    Manifes    SpecifiesSandboxApplica    ion.jnlp
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/resources/SignedApple    Manifes    SpecifiesSandboxJnlpHref.h    ml
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/srcs/META-INF/MANIFEST.MF
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/srcs/SignedApple    Manifes    SpecifiesSandbox.java
*     es    s/reproducers/signed/SignedApple    Manifes    SpecifiesSandbox/    es    cases/SignedApple    Manifes    SpecifiesSandboxTes    s.java

2014-08-01  Jiri Vanek  <jvanek@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: cas    s     o
(JNLPClassLoader) DID guarded by ins    anceof

2014-07-31  Andrew Azores  <aazores@redha    .com>

Add URLPermission suppor         o Securi    yDesc. This is essen    ially Java 8
suppor    , as URLPermission is new     o Java 8 and required for many apple    s
    o con    inue working when a Java 8-compa    ible JVM is in use.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java (urlPermissionClass,
urlPermissionCons    ruc    or): new s    a    ic variables for s    oring references     o
URLPermission, if available, for reflec    ive cons    ruc    ion a     run    ime
(ge    SandboxPermissions): adds URLPermissions     o sandbox permissions se    ,
if available (Java 8+)
(ge    UrlPermissions): new me    hod for ge        ing URLPermissions for     he curren    
Securi    yDesc
(ge    Hos    Wi    hSpecifiedPor    , appendRecursiveSubdirToCodebaseHos    S    ring): new
s    a    ic helper me    hods for genera    ing URLPermissions' cons    ruc    or args
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Securi    yDescTes    .java
(    es    No    NullJnlpFile): cleanup refac    or, no seman    ic change
(    es    NullJnlpFile,     es    AppendRecursiveSubdirToCodebaseHos    S    ring,
    es    AppendRecursiveSubdirToCodebaseHos    S    ring2,
    es    AppendRecursiveSubdirToCodebaseHos    S    ring3,
    es    AppendRecursiveSubdirToCodebaseHos    S    ringWi    hPor    ,
    es    AppendRecursiveSubdirToCodebaseHos    S    ringWi    hNull,
    es    Ge    Hos    Wi    hSpecifiedPor    ,     es    Ge    Hos    Wi    hSpecifiedPor    Wi    hF    pScheme,
    es    Ge    Hos    Wi    hSpecifiedPor    Wi    hUserInfo,
    es    Ge    Hos    Wi    hSpecifiedPOr    Wi    hPor    ,
    es    Ge    Hos    Wi    hSpecifiedPor    Wi    hPa    h,     es    Ge    Hos    Wi    hSpecifiedPor    Wi    hAll,
    es    Ge    Hos    Wi    hSpecifiedPor    Wi    hNull,     es    Ge    Hos    ,
    es    Ge    Hos    Wi    hF    pScheme,     es    Ge    Hos    Wi    hUserInfo,     es    Ge    Hos    Wi    hPor    ,
    es    Ge    Hos    Wi    hPa    h,     es    Ge    Hos    Wi    hAll,     es    Ge    Hos    Null,
    es    Ge    Hos    Wi    hAppendRecursiveSubdirToCodebaseHos    S    ring,
    es    Ge    Hos    Wi    hSpecifiedPor    Wi    hAppendRecursiveSubdirToCodebaseHos    S    ring):
new     es     me    hods

2014-07-31  Andrew Azores  <aazores@redha    .com>

Added "File - New" ac    ion     o PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies (PETi    le):
PolicyEdi    or, no     Policy Edi    or.
(PETi    leWi    hPa    h): new message used for PolicyEdi    or window     i    le bar
(PETi    leWi    hChangesMade): same
(PENewMenuI    em): new message
(PEAddCodebaseI    em): added ellipsis
(PEPas    eCodebaseI    em): same
(PENewMenuI    emMnemonic): new message
(PEAddCodebaseI    emAccelera    or): C-S-n ra    her     han jus     C-n
(PENewMenuI    emAccelera    or): new message, C-n
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: added
"New" i    em     o "File" menu.
(se    File): new me    hod.
(newBu        onAc    ion): new field
(openBu        onAc    ion): "save changes made" dialog ex    rac    ed in    o new me    hod
(promp    OnSaveChangesMade): new me    hod
(se    Paren    WindowTi    le): new me    hod
(ge    WindowTi    leForS    a    us): new me    hod
(ge    File): new me    hod
(crea    eMenuBar): added New i    em     o File menu
(removeCodebase): add se    ChangesMade call
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orCon    roller.java
(openAndParsePolicyFile): use se    PerformingIO ra    her     han direc     access
(savePolicyFile): same
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModel.java
(se    File): allow null file     o facili    a    e "new file" wi    hou     a loca    ion se    
(saveFile): se     new fileWa    cher every     ime, no     only if file was
previously null

2014-07-30  Andrew Azores  <aazores@redha    .com>
Lukasz Dracz  <ldracz@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(PEHelpMenu, PEAbou    PolicyEdi    orI    em, PEPolicyEdi    orHelpI    em,
PEAbou    DialogTi    le, PEAbou    DialogCon    en    , PEHelpDialogTi    le,
PEHelpDialogCon    en    , PEHelpMenuMnemonic, PEAbou    PolicyEdi    orI    emMnemonic,
PEPolicyEdi    orHelpI    emMnemonic, PEAbou    PolicyEdi    orCloseAccelera    or):added
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(policyEdi    orHelpBu        onAc    ion, abou    PolicyEdi    orBu        onAc    ion): added and used
    o open dialogs
(helpMenu, abou    PolicyEdi    orI    em, policyEdi    orHelpI    em): added
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orAbou    Dialog.java
Implemen    s a frame     ha     uses a     ex    pane which     akes h    ml wi    hin a scrollpane
    o show dialogs in.
(close, se    upLayou    ): added
(CloseKeyLis    ener): added class

2014-07-30  Jie Kang  <jkang@redha    .com>

* NEWS: added men    ion of fixes     o Java Console and i    web-se        ings UI as
well as fix     o me    hod overloading resolu    ion

2014-07-30  Andrew Azores  <aazores@redha    .com>

* NEWS: added men    ion of PolicyEdi    or mnemonics and accelera    ors overhaul,
PolicyEdi    or bug fix where "cancel" on     he "save before exi    " dialog would
exi     wi    hou     saving changes

2014-07-30  Andrew Azores  <aazores@redha    .com>

* NEWS: added men    ion of RH1121549 fix

2014-07-30  Andrew Azores  <aazores@redha    .com>

Fixes for coveri    y issues discovered in RH1121549
* plugin/iced    eanp/IcedTeaNPPlugin.cc (ITNP_New): prin     error message and
re    urn error if JVM fails     o s    ar    .
(NP_Ini    ialize): fix missing argumen         o PLUGIN_ERROR when unable     o
crea    e da    a direc    ory
* plugin/iced    eanp/IcedTeaParseProper    ies.cc (ge    _log_dir): refac    ored     o
reduce duplica    e code, use IcedTeaPluginU    ils.crea    e_dir, and enhanced
warning messages
* plugin/iced    eanp/IcedTeaPluginU    ils.cc (crea    e_dir, is_direc    ory): new
func    ions
* plugin/iced    eanp/IcedTeaPluginU    ils.h: same
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc (se    Proper    y): do no    
erroneously redeclare java_resul    
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc
(is_direc    ory, crea    e_dir): new     es    s.
(file_exis    s): added asser    ion     ha     direc    ories sa    isfy file_exis    s

2014-07-28  Jie Kang  <jkang@redha    .com>

Fixed TeeOu    pu    S    ream     o accep     mul    i-by    e encodings.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/TeeOu    pu    S    ream.java: Now uses
By    eArrayOu    pu    S    ream ins    ead of S    ringBuffer
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/TeeOu    pu    S    reamTes    .java:

2014-07-28  Jie Kang  <jkang@redha    .com>

Made adjus    men    s     o     he Me    hodOverloadResolver     o follow LiveConnec    
specifica    ion when dealing wi    h superclasses.
*     es    s/reproducers/simple/JSToJFuncResol/    es    cases/JSToJFuncResolTes    .java:
Removed Known     o Fail anno    a    ion on     es     case     ha     is now fixed.
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java
Added dis    ance calcula    ion for comparing superclass resolu    ions.

2014-07-28  Jie Kang  <jkang@redha    .com>

Fix     o Java ConsoleOu    pu    Pane for lower resolu    ions. Addresses bug
PR1859 where par     of     he pane is hidden and unnaccessible when
clicking "Show De    ails".
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java:

2014-07-28  Jie Kang  <jkang@redha    .com>

Fix     o Con    rol Panel UI for lower resolu    ions. Addresses bug
PR1856 where par     of     he dialog is hidden and unaccessible
on lower resolu    ions such as 800 x 600.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java:
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java:

2014-07-22  Fridrich S    rba  <fridrich.s    rba@suse.com>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc (flush_pre_ini    _messages):
Re    urn NULL explici    ly.

2014-07-14  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or mnemonics and accelera    ors overhaul
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies (PECodebaseMenu,
PERenameCodebaseI    em, PECopyCodebaseI    em, PEPas    eCodebaseI    em,
PECopyCodebaseToClipboardI    em, PEFileMenuMnemonic, PECodebaseMenuMnemonic
PEViewMenuMnemonic, PEAddCodebaseI    em, PERemoveCodebaseI    em): removed "codebase"
from i    em labels, "Edi    " menu renamed "codebase"
(PEAddCodebaseMnemonic, PEAddCodebaseI    emMnemonic, PERemoveCodebaseMnemonic,
PERemoveCodebaseI    emMnemonic, PEOpenMenuI    emMnemonic, PESaveMenuI    emMnemonic,
PEExi    MenuI    emMnemonic, PECus    omPermissionsI    emMnemonic,
PECopyCodebaseI    emMnemonic, PEPas    eCodebaseI    emMnemonic,
PECopyCodebaseToClipboardI    emMnemonic, PESaveAsMenuI    emMnemonic,
PERenameCodebaseI    emMnemonic): upda    ed mnemonics
(PEAddCodebaseI    emAccelera    or, PERemoveCodebaseI    emAccelera    or,
PEOpenMenuI    emAccelera    or, PESaveMenuI    emAccelera    or,
PESaveAsMenuI    emAccelera    or, PEExi    MenuI    emAccelera    or,
PECus    omPermissionsI    emAccelera    or, PECopyCodebaseI    emAccelera    or,
PEPas    eCodebaseI    emAccelera    or, PERenameCodebaseI    emAccelera    or,
PECopyCodebaseToClipboardI    emAccelera    or): added accelera    ors
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(closeBu        onAc    ion): se     in PolicyEdi    or cons    ruc    or ra    her     han
se    upPolicyEdi    orWindow
(se    upPolicyEdi    orWindow): do no     se     save/qui    /esc ac    ions
(se    Accelera    ors, se    Accelera    or, se    AddCodebaseAccelera    or,
se    RemoveCodebaseAccelera    or): removed
(se    Bu        onMnemonic): simplified,     akes a S    ring expec    ed     o be a single
charac    er represen    ing     he mnemonic key direc    ly, ra    her     han a S    ring
parseable     o an in    eger which represen    ed     he value of     he mnemonic key
(se    MenuI    emAccelera    or): new me    hod
(crea    eMenuBar): use new mnemonics and accelera    ors, add new Add/Remove
i    ems     o Codebase menu, override JLis     defaul     Con    rol-C/Con    rol-V
copy/pas    e ac    ions
(se    upLayou    ): groupCh MouseLis    ener#mouseClicked logic ex    rac    ed     o
    oggleExpandedCheckboxGroupPanel, KeyLis    ener added     o allow expanding
checkbox groups via keyboard wi    h En    er or "Con    ex     Menu"
(    oggleExpandedCheckboxGroupPanel): new me    hod

2014-07-11  Andrew Azores  <aazores@redha    .com>

Fixed bug where     he "Cancel" op    ion on     he "save changes before exi    ing"
dialog would be ignored and     he window close wi    hou     saving
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(preparePolicyEdi    orWindow): defaul     close opera    ion NONE ra    her     han
dispose
(se    upPolicyEdi    orWindow): do no     au    oma    ically dispose on window close

2014-07-08  Emmanuel Bourg  <ebourg@apache.org>

* ne    x/policyedi    or.1: Escaped     he minus signs in     he policyedi    or manpage

2014-07-03  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: Fix
handling of UI con    rols
(ConsoleOu    pu    Pane) Add se     enabled s    a    e of headers JCheckBoxes wi    h new
se    HeadersCheckBoxesEnabled() me    hod depending on showHeaders' saved
configura    ion selec    ed s    a    e
Add se     enabled s    a    e of messages JCheckBox wi    h new
se    MessagesCheckBoxesEnabled me    hod depending on showMessage's selec    ed
s    a    e on ini    ializa    ion
Add se     enabled s    a    e of refresh JBu        on reciprocally     o au    orefresh
JCheckBox's selec    ed s    a    e on ini    ializa    ion
(crea    eDefaul    Ac    ion) Add null check on argumen     of public me    hod
Add call     o new se    HeadersCheckBoxesEnabled() me    hod wi    h showHeaders'
selec    ed s    a    e when clicked
Add call     o new se    MessagesCheckBoxesEnabled() me    hod wi    h showMessage's
selec    ed s    a    e when clicked
Add se     enabled s    a    e of refresh JBu        on reciprocally     o au    orefresh
JCheckBox's selec    ed s    a    e
(ini    Componen    s) Add defaul     Ac    ionLis    ener     o au    orefresh JCheckBox
(se    HeadersCheckBoxesEnabled) Add new me    hod
Se    s enabled s    a    e of showUser, showOrigin, showLevel, showDa    e, showCode,
showThread1, and showThread2 depending on parame    er passed in
(se    MessagesCheckBoxesEnabled) Add new me    hod
Se    s enabled s    a    e of showOu    , showErr, showJava, showPlugin, showDebug,
showInfo, showI    w, and showApp depending on parame    er passed in

2014-07-03  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java
removed useless i    era    ions of all resources agains     all. Kep     only all agains    
defaul    .  Preferred diamonds and for each agains     full declara    ions and old-s    yle
fors.

2014-06-30  Andrew Azores  <aazores@redha    .com>

Runnables     o be invoked on     he EDT are invoked immedia    ely if     he curren    
    hread is already     he EDT, ra    her     han being queued for invoca    ion la    er.
invokeRunnableOrEnqueueLa    er replaces SwingU    ili    ies.invokeLa    er     o
achieve     his.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(upda    eCheckboxes): uses invokeRunnableOrEnqueueAndWai    
(upda    eCheckboxesInvokeAndWai    ): removed
(invokeRunnableOrEnqueueAndWai    , invokeRunnableOrEnqueueLa    er): new
me    hods

2014-06-26  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: Forma        ing
fixes & cleanup
Made final classes, members, and variables final

2014-06-26  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: Add new PL
localized messages

2014-06-25  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(se    upLayou    ): use SwingU    ili    ies.ge    WindowAnces    or() ra    her     han manually
searching

2014-06-24  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: removed hunk of
old commen    ed ou     code, upda    ed commen     on reason for
JNLPRun    ime.reloadPolicy()

2014-06-19  Jie Kang  <jkang@redha    .com>

Refac    ored Live-Connec     (java-js)     es     cases     o fix race condi    ion be    ween
JS and J-apple    . Checked each     es     and marked     es    s known     o fail
correc    ly. Removed and replaced depreca    ed code usage.
*     es    s/reproducers/simple/JSObjec    FromEval/resources/JSObjec    FromEval.h    ml
*     es    s/reproducers/simple/JSObjec    FromEval/resources/JSObjec    FromEval.js
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/resources/JSObjec    Wi    hou    ToS    ring.h    ml
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/resources/JSObjec    Wi    hou    ToS    ring.js
*     es    s/reproducers/simple/JSToJFuncParam/resources/JSToJFuncParam.h    ml
*     es    s/reproducers/simple/JSToJFuncParam/resources/JSToJava_FuncParam.js
*     es    s/reproducers/simple/JSToJFuncParam/srcs/JSToJFuncParam.java
*     es    s/reproducers/simple/JSToJFuncParam/    es    cases/JSToJFuncParamTes    .java
*     es    s/reproducers/simple/JSToJFuncResol/resources/JSToJFuncResol.h    ml
*     es    s/reproducers/simple/JSToJFuncResol/resources/JSToJava_FuncResol.js
*     es    s/reproducers/simple/JSToJFuncResol/srcs/JSToJFuncResol.java
*     es    s/reproducers/simple/JSToJFuncResol/    es    cases/JSToJFuncResolTes    .java
*     es    s/reproducers/simple/JSToJFuncRe    urn/resources/JSToJFuncRe    urn.h    ml
*     es    s/reproducers/simple/JSToJFuncRe    urn/resources/JSToJava_FuncRe    urn.js
*     es    s/reproducers/simple/JSToJFuncRe    urn/srcs/JSToJFuncRe    urn.java
*     es    s/reproducers/simple/JSToJFuncRe    urn/    es    cases/JSToJFuncRe    urnTes    .java
*     es    s/reproducers/simple/JSToJGe    /resources/JSToJGe    .h    ml
*     es    s/reproducers/simple/JSToJGe    /resources/JSToJ_auxiliary.js
*     es    s/reproducers/simple/JSToJGe    /resources/JSToJava_Ge    .js
*     es    s/reproducers/simple/JSToJGe    /srcs/JSToJGe    .java
*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java
*     es    s/reproducers/simple/JSToJSe    /resources/JSToJSe    .h    ml
*     es    s/reproducers/simple/JSToJSe    /resources/JSToJava_Se    .js
*     es    s/reproducers/simple/JSToJSe    /srcs/JSToJSe    .java
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java
*     es    s/reproducers/simple/JSToJTypeConv/resources/JSToJTypeConv.h    ml
*     es    s/reproducers/simple/JSToJTypeConv/resources/JSToJava_TypeConv.js
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSS    ring.h    ml
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSS    ring.js
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSS    ringJnlpApple    .h    ml
*     es    s/reproducers/simple/JToJSS    ring/resources/JSTes    .js
*     es    s/reproducers/simple/Javascrip    FuncParam/resources/Javascrip    FuncParam.h    ml
*     es    s/reproducers/simple/Javascrip    FuncParam/srcs/Javascrip    FuncParam.java
*     es    s/reproducers/simple/Javascrip    FuncParam/    es    cases/Javascrip    FuncParamTes    .java
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/Javascrip    FuncRe    urn.h    ml
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/srcs/Javascrip    FuncRe    urn.java
*     es    s/reproducers/simple/Javascrip    Ge    /resources/Javascrip    Ge    .h    ml
*     es    s/reproducers/simple/Javascrip    Ge    /resources/Javascrip    _Ge    .js
*     es    s/reproducers/simple/Javascrip    Ge    /srcs/Javascrip    Ge    .java
*     es    s/reproducers/simple/Javascrip    Se    /resources/Javascrip    Se    .h    ml
*     es    s/reproducers/simple/Javascrip    Se    /resources/Javascrip    _Se    .js
*     es    s/reproducers/simple/Javascrip    Se    /srcs/Javascrip    Se    .java
*     es    s/reproducers/simple/Javascrip    Se    /    es    cases/Javascrip    Se    Tes    .java
*     es    s/reproducers/simple/Javascrip    URLPro    ocol/resources/Javascrip    Pro    ocol.h    ml
*     es    s/reproducers/simple/Javascrip    URLPro    ocol/resources/Javascrip    Pro    ocol.js
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/Javascrip    _FuncRe    urn.js

2014-06-19  Jiri Vanek  <jvanek@redha    .com>

* NEWS: men    ioned All JDKs abili    y, DE localiza    ion, JDK6 incompa    ibili    y
and KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK

2014-06-19  Andrew Azores  <aazores@redha    .com>

* NEWS: added PolicyEdi    or and TemporaryPermissions 1.6 news

2014-06-19  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermission.java:
added 2-arg cons    ruc    or for permissions wi    hou     ac    ions
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermissionTes    .java
(    es    ToS    ringWi    hou    Ac    ions) renamed     es    ToS    ringWi    hEmp    yAc    ions
(    es    ToS    ringWi    hNoAc    ions) new     es    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewerTes    .java
(PERMISSION) uses 2-arg cons    ruc    or
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(    es    AddCus    omPermission) renamed     es    AddCus    omPermissionEmp    yAc    ions
(    es    ClearCus    omPermissions) renamed     es    ClearCus    omPermissionsEmp    yAc    ions
(    es    AddCus    omPermissionNoAc    ions) new     es    
(    es    ClearCus    omPermissionsNoAc    ions) new     es    

2014-06-19  Kur     Miller  <kur    @in    rica    esof    ware.com>

Fixed PR1743 - In    ermi        an     deadlock in PluginReques    Processor
* NEWS: added PR1743
* plugin/iced    eanp/IcedTeaNPPlugin.cc:  declara    ion of cond_message_available
moved     o PluginReques    Processor class
* plugin/iced    eanp/IcedTeaNPPlugin.h: removed ex    ernal cond_message_available search
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h: message_queue_mu    ex,
syn_wri    e_mu    ex and message_queue moved     o PluginReques    Processor clas.
Cons    ruc    or, des    ruc    or and newMessageOnBus declara    ionmoved     o end of class.
declared queueProcessorThread me    hod.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Removed declara    ion of
s    a    ic message_queue_mu    ex, syn_wri    e_mu    ex, message_queue. (PluginReques    Processor)
cons    ruc    or and des    ruc    or and (newMessageOnBus) are now using     he fields from
PluginReques    Processor class. new me    hod of (queue_wai    _cleanup)      o unlock mu    ex
added. (queue_processor) is now calling queueProcessorThread. Implemen    ed
(queueProcessorThread), which uses se    Member, call , eval and loadUrl ra    her
    hen processor->, versions. If no message_par    s are available,      he cleanup  is done
only if message_queue is emp    y.

2014-06-18  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies (BOredirec    )
(CCanno    ClearCache, CFakedCache, CONSOLEClean, CVCPCleanCache)
(CVCPCleanCacheTip): Fixed language in some messages
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: Add new DE
localized messages

2014-06-17  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(openAndParsePolicyFile): check if lis    Model already con    ains an elemen    
before adding a po    en    ial duplica    e
(addNewCodebase): perform     he check for if     he codebase is a duplica    e
when ac    ually adding     he codebase     o     he lis    Model, ra    her     han beforehand
and upda    ing     he UI in an invokeLa    er, which can cause a race

2014-06-17  Andrew Azores  <aazores@redha    .com>

Some PolicyEdi    or logic ex    rac    ed in    o new class PolicyEdi    orCon    roller     o
allow differen     UIs     o be buil     wi    hou     invoking any main PolicyEdi    or UI
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java
(upda    eCus    omPermissions): give "    rue" as param for se    ChangesMade
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(policyFile, changesMade, performingIO): moved in    o
PolicyEdi    orCon    roller. All policyFile references changed     o use
policyEdi    orCon    roller ins    ead
(policyEdi    orCon    roller): new field
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orCon    roller.java:
new class     o provide implemen    a    ion of and programma    ic in    erface for
major PolicyEdi    or ac    ions,     o allow o    her UIs     o be buil     in     he fu    ure
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(se    NewTempfile): while-loop for wai    ing for PolicyEdi    or IO     o comple    e
changed     o do-while
(    es    AddMul    ipleCodebases,     es    CodebaseTrailingSlashesDoNo    Ma    ch):
edi    or.addNewCodebases has been removed, using edi    or.addNewCodebase and a
loop ins    ead
(    es    AddCus    omPermission,     es    ClearCus    omPermission): added asser    
messages

2014-06-13  Andrew Azores  <aazores@redha    .com>

TemporaryPermissions genera    ed via reflec    ion ra    her     han hard coded
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(STempPermNoFile, STempPermNoNe    work, STempPermNoExec,
STempNoFileOrNe    work, STempNoExecOrNe    work, STempNoFileOrExec,
STempNoFileOrNe    workOrExec, STempAllMedia, STempSoundOnly,
STempClipboardOnly, STempPrin    Only, STempAllFileAndProper    yAccess,
STempReadLocalFilesAndProper    ies, STempReflec    ionOnly): removed
(STempNe    work, STempReadFilesAndProper    ies, STempWri    eFilesAndProper    ies,
STempReflec    ionAndEx    ernal, STempAllMedia): new messages
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies
(STempPermNoFile, STempPermNoNe    work, STempPermNoExec,
STempNoFileOrNe    work, STempNoExecOrNe    work, STempNoFileOrExec,
STempNoFileOrNe    workOrExec, STempAllMedia, STempSoundOnly,
STempClipboardOnly, STempPrin    Only, STempAllFileAndProper    yAccess,
STempReadLocalFilesAndProper    ies, STempReflec    ionOnly): removed
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissions.java:
rewri    e     o use reflec    ion     o genera    e permissions from
PolicyEdi    orPermissions ra    her     han exposing s    a    ically defined values
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java:
refac    or     o use new TemporaryPermissions change
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsTes    .java:
new     es    s for TemporaryPermissions

2014-06-12  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(showChangesSavedDialog, showCouldNo    SaveDialog): fixed commen         o explain
an issue wi    h JVM exi    ing, ra    her     han GC

2014-06-12  Andrew Azores  <aazores@redha    .com>

Reduced usage of weak references in PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java
(weakThis): removed in favour of Cus    omPolicyViewer.    his
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(weakThis): used only in showChangesSavedDialog and showCouldNo    SaveDialog,
o    her uses changed     o PolicyEdi    or.    his

2014-06-11  Andrew Azores  <aazores@redha    .com>

Cus    omPolicyViewer refac    ored - me    hods ex    rac    ed for uni         es    ing and no
longer holds PolicyFileModel reference, ins    ead using paren    
PolicyEdi    or's in    erface for in    erac    ing wi    h     he file model
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java:
no longer holds PolicyFileModel reference, in    erac    s     hrough
PolicyEdi    or paren     ins    ead
(addBu        onAc    ion, removeBu        onAc    ion, closeBu        onAc    ion): use ex    rac    ed me    hods
(addCus    omPermission): ex    rac    ed me    hod, no longer adds visual duplica    es
(removeCus    omPermission, qui    ): ex    rac    ed me    hods
(ge    CopyOfCus    omPermissions): new me    hod
(upda    eCus    omPermissions): use paren     ra    her     han PolicyFileModel
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(clearCus    omPermissions): new me    hod
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(    es    AddCus    omPermission,     es    ClearCus    omPermissions): new     es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewerTes    .java:
new     es     class

2014-06-06  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermission.java
(    oS    ring): fixed emp    y ac    ions s    ring appearing on basic permissions, which
do no     have ac    ions
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermissionTes    .java:
(    es    ToS    ringWi    hou    Ac    ions): new     es    

2014-06-06  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or copy/pas    e/rename me    hods ex    rac    ed and uni         es    s added
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(codebaseClipboard): renamed     o edi    orPermissionsClipboard
(cus    omPermissionsClipboard): new field for copy/pas    ing cus    om permissions
(copyCodebaseBu        onAc    ion, pas    eCodebaseBu        onAc    ion,
renameCodebaseBu        onAc    ion): refac    or     o use newly ex    rac    ed me    hods
(copyCodebase, pas    eCodebase, renameCodebase): me    hods ex    rac    ed from
corresponding bu        on ac    ion Ac    ionLis    eners
(se    Permission, addCus    omPermission): new me    hods
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(    es    RenameCodebase): new     es     for renaming codebase ac    ion
(    es    CopyPas    eCodebase): new     es     for copying and pas    ing codebases

2014-06-05  Andrew Azores  <aazores@redha    .com>

Added "Copy codebase     o clipboard" ac    ion     o PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(PECopyCodebaseToClipboardI    em): new message
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(copyCodebaseToClipboardBu        onAc    ion): new ac    ion for "Copy codebase     o
clipboard" bu        on
(crea    eMenuBar): added "Copy codebase     o clipboard" bu        on     o Edi     menu
(renameCodebaseBu        ionAc    ion): prefill dialog wi    h old codebase

2014-06-05  Andrew Azores  <aazores@redha    .com>

Added Rename, Copy, and Pas    e ac    ions for codebases in PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies (PEEdi    Menu,
PERenameCodebaseI    em, PECopyCodebaseI    em, PEPas    eCodebaseI    em,
PERenameCodebase, PEPas    eCodebase, PEEdi    MenuMnemonic): new messages
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(codebaseClipboard): new field     o facili    a    e copy/pas    ing codebases.
(renameCodebaseBu        onAc    ion, copyCodebaseBu        onAc    ion,
pas    eCodebaseBu        onAc    ion): new Ac    ionLis    ener fields for new ac    ions.
(in    erac    ivelyAddCodebase): renamed     o addNewCodebaseIn    erac    ive.
(valida    eCodebase): new u    ili    y me    hod for valida    ing codebases.
(addNewCodebase, addNewCodebaseIn    erac    ive): use valida    eCodebase.
(crea    eMenuBar): add Edi     menu and i    ems.

2014-06-04  Lukasz Dracz  <ldracz@redha    .com>

Fixed Time Zone difference failure in uni         es     Crea    ePluginHeaderTes    Ok
* uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    .java:
Tes     sui    e would check for     he     ime in CET agains         he user's     ime value
conver    ed in    o     heir local     imezone. Crea    ed a Da    e variable     ha    
ensures     ime passed in    o PluginMessage and     he one being checked are
of     he same     ime zone.

2014-06-03  Andrew Azores  <aazores@redha    .com>

Added indica    or me    hod for if PolicyEdi    or is curren    ly performing file
IO. Uni         es    s wai     for IO     o comple    e before     es    ing edi    or con    en    s.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(performingIO, isPerformingIO): new field and ge        er     o indica    e if file
IO is curren    ly being performed.
(changesMade): made vola    ile
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(se    NewTempFile): call Thread.sleep while edi    or.isPerformingIO

2014-06-03  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or persis    s emp    y non-defaul     codebase en    ries
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEn    ry.java
(    oS    ring): re    urn emp    y s    ring only if     he codebase bo    h has no
permissions assigned and is also     he defaul     "All Apple    s" codebase
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModel.java
(savePolicyFile): release fileLock wi    h     ry/finally

2014-06-03  Lukasz Dracz  <ldracz@redha    .com>

This     es     expec    s a Null poin    er excep    ion however does no    
have a flag specifying     ha         he NullPoin    er Excep    ion is expec    ed
* uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java
(verifyNo    NullUrlEqualsThrowsExcep    ionWhenSecondArgumen    IsNull):
added 'expec    ed = NullPoin    erExcep    ion.class'     o Tes     anno    a    ion

2014-06-03  Andrew Azores  <aazores@redha    .com>

Fix for PR1776, PolicyEdi    or a        emp    ing     o save     o null file loca    ion when
exi    ing edi    or and answering Yes     o save changes firs    .
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(qui    ): selec     file     o save     o using fileChooser if file is null
(policyEdi    orWindowQui    ): new helper me    hod for PolicyEdi    orWindow and
PolicyEdi    orFrame qui    ()

2014-06-03  Lukasz Dracz  <ldracz@redha    .com>

Changed Temporary Permissions from menu i    ems     o check box menu i    ems
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java
(TemporaryPermissionsLis    ener.ac    ionPerformed): Added behaviour     o add
or remove permissions from a new collec    ion of permissions based on
whe    her     he i    em is checked or no    
(TemporaryPermissionsBu        on.TemporaryPermissionsBu        on): Added ac    ion
lis    ener and applied     he new collec    ion of permissions for when     he
sandbox bu        on is pressed

2014-06-02  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or file I/O made asynchronous wi    h a progress indica    or
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(savePolicyFile, openAndParsePolicyFile): use SwingWorker     o make
IO asynchronous, also show a progress bar.
(checkPolicyChangesWi    hDialog): handle Excep    ions     hrown by
policyFile.hasChanged() and policyFile.ge    File().ge    CanonicalPa    h(),
ra    her     han le        ing     hem bubble up
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Inde    ermina    eProgressDialog.java:
new class

2014-06-02  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or file I/O and model logic ex    rac    ed in    o a new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java:
s    ore PolicyFileModel as field. (upda    eCus    omPermissions): new me    hod
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(codebasePermissionsMap, cus    omPermissionsMap, file, fileWa    cher,
savePolicyFile, openAndParsePolicyFile): Policy file model logic ex    rac    ed
in    o new PolicyFileModel class. (policyFile) new PolicyFileModel field.
(addNewCodebase, ge    Codebases, ge    Permissions, ge    Cus    omPermissions,
upda    eCheckboxes, upda    eCheckboxesImpl, upda    eCus    omPermissions,
rese    Codebases, openAndParsePolicyFile, savePolicyFile,
ini    ializeMapForCodebase, checkPolicyChangesWi    hDialog): refac    ored     o use
PolicyFileModel
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyFileModel.java:
new class for modelling Policy files
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orParsingTes    .java:
upda    e     o use PolicyEdi    or's policyFile field
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java
(    es    Re    urnedCus    omPermissionsSe    IsCopy): ini    ial asser    ion of emp    y se    
added, final asser    ion of emp    y se     rephrased
(    es    Re    urnedCodebasesAreCopy) renamed     es    Re    urnedCodebasesIsCopy,
rephrased and using asser    Equals ra    her     han asser    True

2014-05-29  Jie Kang  <jkang@redha    .com>

Added reproducer for PR1794: Bug where Java variables are no     accessed
correc    ly     hrough Javascrip    . A        emp         o access a s    ring array resul    s
in undefined resul    . However, a        emp         o access a s    ring resul    s in
receiving correc     value of s    ring. Tes    s h    ml apple     and jnlp-href
apple    
*     es    s/reproducers/simple/JToJSS    ring/    es    cases/JToJSS    ringTes    .java:
New reproducer for PR1794
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSS    ring.h    ml:
same
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSJnlpApple    .h    ml:
same
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSS    ring.js:
same
*     es    s/reproducers/simple/JToJSS    ring/resources/JToJSApple    .jnlp:
same
*     es    s/reproducers/simple/JToJSS    ring/srcs/JToJSS    ring.java:
same

2014-05-23  Jiri Vanek  <jvanek@redha    .com>

Fixed cache     es    s
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
changed condi    ion on checking cache dir from no     exis    ing     o being emp    y,

2014-05-23  Jiri Vanek  <jvanek@redha    .com>

Minor code enhancemen    s: Enum for HEAD and GET, urlu    ils classes moved     o UrlU    ils
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: "*" impor    s replaced by full
ones loca    ion, version and proper    ies made final. (isCurren    ) rewri        en
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (urlEquals) and (no    NullUrlEquals)
and (compare) moved     o UrlU    ils. (ge    ReadPermission) go     javadoc. urlLis    , keep,
remove colelc    ions redeclared     o diamond
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: adap    ed impor    s and calls     o
CacheU    il UrlU    ils change.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (reques    Me    hods) hidden in    o
public inner enum of Reques    Me    hods. prefe    chTrackers, queue, downloadOp    ions, ac    ive,
resources, lis    eners marked final and redeclared wi    h diamond. (ge    UrlResponseCode)
adap    ed     o new enum, removed javadoc. (ge    UrlResponseCodeWi    hRedirec    onResul    ) adap    ed
    o new enum
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java: file group loader
appCon    ex     weakWindows weakWindows made final and redeclared wi    h diamond. Added
override anno    a    ions. (shouldCrea    eShor    cu    ) changed     o swi    ch.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: used mul    i ca    ch where possible.
urlEquals, no    NullUrlEquals, compareNullableS    rings moved from CacheU    ils
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheU    ilTes    .java: adap    ed     o
CacheU    ils->UrlU    ils me    hod movemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTes    .java: asser    No    Equals
replaced by asser    False and equals. Specific versions of JUni     have problems wi    h
no    Equals.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java: Adap    ed
    o new enum.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java: added     es    UrlEquals
verifyNo    NullUrlEqualsThrowsExcep    ionWhenBo    hArgumen    sAreNull
nverifyNo    NullUrlEqualsThrowsExcep    ionWhenFirs    Argumen    IsNull
verifyNo    NullUrlEqualsThrowsExcep    ionWhenSecondArgumen    IsNull
no    NullUrlValuesEqualsCaseSensi    iveIssuesTes    
no    NullUrlComapreWi    hPor    s (known     o fail),     es    CompareNullableS    rings and
    es    CompareNullableS    rings     es    s
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: removed unused
impor    s, used diamonds, removed dead code.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: Adap    ed     o new enum.

2014-05-23  Jiri Vanek  <jvanek@redha    .com>

Minor javadoc enhancemen    s
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: added or filled some javadocs
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: same
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: same
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: same
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java: same
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: same


2014-05-22  Jie Kang  <jkang@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(saveAsBu        onAc    ion): se     changesMade     o     rue     o allow savePolicyFile     o save
(savePolicyFile): no longer immedia    ely re    urns if changesMade is false
(upda    eMd5Wi    hDialog): use changesMade along wi    h file MD5 sum changes     o
de    ermine whe    her     o con    inue saving     o disk, added check for FileNo    Found and
displays warning message     elling user wha     has happened, also priva    ized
me    hod and renamed me    hod     o checkPolicyChangesWi    hDialog
* ne    x/ne    /sourceforge/jnlp/u    il/MD5SumWa    cher.java: Removed unused impor    s.
* ne    x/ne    /sourceforge/jnlp/resources/Message.proper    ies (PEFileMissing): Added
new warning message for PolicyEdi    or

2014-05-21  Jiri Vanek  <jvanek@redha    .com>

Fixed slipped     es     classlaoder fix
* s    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/    es    cases/JavawsAWTRobo    FindsBu        onTes    .java
(s    a    ic ini    ) used sys    em classlaoder     o laod image

2014-05-21  Jiri Vanek  <jvanek@redha    .com>

* ne    x/sun/apple    /Apple    ViewerPanelAccess.java: addedd acciden    ally skipped
crea    eApple    Thread me    hod

2014-05-21  Jiri Vanek  <jvanek@redha    .com>

Making     he previous chnage ac    ualy     ake an effec    .
* Makefile.am: All     es    s runs using CLASSPATH varibale on line, separa    ed by
semicolon. I have no idea wy     his was needing.

2014-05-21  Jiri Vanek  <jvanek@redha    .com>

All     es    s adap    ed     o run from XBoo    claspa    h (forced by ex    ending package priva    e
r    .jar class)
* Makefile.am: all se    s of call of -Xboo    classpa    h in     es    s and coverage
are now adding $CLASSPATH     o boo     classap    h. Where CLASSPATH was no     deffined,
was added.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java: and
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    Finder.java:
resources loaded from boo     classloader

2014-05-21  Jiri Vanek  <jvanek@redha    .com>

Made i     works (basicaly) on any JDK
* Makefile.am: (NETX_PKGS) sun.apple     added     o recognized ne    x packages
(ne    x-dis    .s    amp) sun direc    ory included in    o packed lis    
* acinclude.m4: removed (IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE) check. Added
IT_CHECK_FOR_SUN_APPLET_ACCESSIBILITY, which     es     exis    ence of
classes sun.apple    .Apple    Panel, sun.apple    .Apple    ViewerPanel
fields apple    , documen    URL, baseURL and me    hods run and runLoader. Addap    ed messge
* configure.ac:  call     o IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE replaced by call
    o IT_CHECK_FOR_SUN_APPLET_ACCESSIBILITY
* /ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: now ex    ends Apple    ViewerPanelAccess
ins    ead of Apple    ViewerPanel direc    ly. Access     o baseURL, apple     and documen    URL
replaced by dedica    ed ge        ers/se        ers
* ne    x/sun/apple    /Apple    ViewerPanelAccess.java: new class ex    ending Apple    ViewerPanel
and enabling access     o apple    , documen    URL and baseURL. Backed by reflec    ion.
Also overriding run by usage of shor     copypas    ed code.
* ne    x/sun/apple    /package-info.java: new file wi    h worning abou     usage of     his
package in i    w
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java: only call
    o super debug repalced by ITW's debugging call
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: used ge        ers as in
Ne    xPanel

2014-05-21  Andrew Azores  <aazores@redha    .com>

* AUTHORS: added Lukasz Dracz and Jie Kang

2014-05-21  Jie Kang  <jkang@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies (PEGReadFileSys    em):
Changed from "Read     o"     o "Read from"

2014-05-20  Lukasz Dracz  <ldracz@redha    .com>
            Jie Kang      <jkang@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/Resource.java:
(loca    ion, localFile, reques    Version, downloadVersion,
    ransferred, size, s    a    us) made fields priva    e and added
se        ers and ge        ers, and all calling si    es refac    ored
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
Calling si    es refac    ored
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java:
Calling si    es refac    ored
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTes    .java:
(    es    Ge    Loca    ion,     es    Ge    Reques    Version,     es    Ge    DownloadVersion,
    es    TransferredIsZero,     es    Incremen    Transferred,     es    SizeIsNega    iveOne,
    es    Se    Size,     es    S    a    usIsCopied) added     es    s

2014-05-14  Andrew Azores  <aazores@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
(    es    Selec    ByS    a    us) spli     in    o (    es    Selec    ByS    a    usOneMa    chingResource,
    es    Selec    ByS    a    usNoMa    chingResource,     es    Selec    ByS    a    usExcludedResources,
    es    Selec    ByS    a    usMixedResources,     es    Selec    ByFil    erUnini    ialized)

2014-05-14  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/JarFile.java: Rename
ZIP_LOCAL_FILE_HEADER_SIGNATURE     o ZIP_ENTRY_HEADER_SIGNATURE. Fix
commen    s.

2014-05-14  Omair Majid  <omajid@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/CodeSignerCrea    or.java
(KeyPair): New class.
(crea    eCer    ): Use KeyPair.

2014-05-14  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(JNLPFile(Inpu    S    ream,ParserSe        ings))
(JNLPFile(Inpu    S    ream,URL,ParserSe        ings)): Remove incorrec     @    hrows
IOExcep    ion in javadoc.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java
(fromH    mlS    ring): Fix param name in javadoc.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java
(showCouldNo    OpenDialog): Remove incorrec     @param filePa    h from javadoc.
* ne    x/ne    /sourceforge/nanoxml/XMLParseExcep    ion.java,
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java: Replace <br/> wi    h <p>.

2014-05-14  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: (S    a    us) new enum
replacing in     bi    field s    a    uses. (    ransferred, size) made vola    ile for
a    omic read/wri    e. (isSe    , ge    S    a    usS    ring, changeS    a    us) refac    ored for
S    a    us enum. (hasFlags, se    S    a    usFlag, se    S    a    usFlags, unse    S    a    usFlag,
rese    S    a    us, isIni    ialized) new me    hods. (hashCode) newly overridden since
equals was already overridden.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: all references     o
Resource in     bi    field s    a    us refac    ored. (selec    ByFil    er) new me    hod since
UNINITIALIZED is no longer an ac    ual flag in Resource S    a    us, allows for
fil    ering by unini    ialized resources anyway.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTes    .java: refac    ored
for S    a    us enum
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
refac    ored for S    a    us enum and selec    ByFil    er

2014-05-13  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java
(readCacheEn    ryInfo): New me    hod.
(CacheEn    ry): Call readCacheEn    ryInfo     o ge     proper    ies.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheEn    ryTes    .java
(readCacheEn    ryInfo): New me    hod.
(crea    eCacheFile): Rename     o ...
(crea    eFile): New me    hod. Adjus     all callers.
(verifyOriginalCon    en    Leng    hIsSe    Correc    ly): Crea    e ins    ances of
Tes    CacheEn    ry, no     CacheEn    ry.

2014-05-12  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: Add
KEY_CONTENT_ORIGINAL_LENGTH and LENGTH_UNKNOWN.
(ge    OriginalCon    en    Leng    h, se    OriginalCon    en    Leng    h)
(ge    LongKey(S    ring,long)): New me    hods.
(isCached): Check if     he original con    en     leng    h is recorded and use i    ,
if available, as     he con    en     leng    h.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java (downloadResource):
If     he con    en     was compressed, s    ore original con    en     leng    h in     he cache
en    ry.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheEn    ryTes    .java
(    es    OriginalCon    en    Leng    hIsSe    Correc    ly)
(verifyCachedIfOriginalCon    en    Leng    hsAreSame): New me    hod.

2014-05-12  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: Use
cons    an    s for s    rings.
(ini    ialize): Remove.
(ge    Remo    eCon    en    Leng    h, se    Remo    eCon    en    Leng    h, ge    Las    Modified)
(se    Las    Modified, ge    LongKey, se    LongKey): New me    hod.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheEn    ryTes    .java: New
file.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(ini    ializeResource, downloadResource): Use
CacheEn    ry.se    Remo    eCon    en    Leng    h and CacheEn    ry.se    Las    Modified ins    ead
of CacheEn    ry.ini    ialize.

2014-05-12  Jiri Vanek  <jvanek@redha    .com>

ALACA is now able     o remember decisions.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    Ac    ionTableModel.java:
moved columns in     able. Inser    ed alaca be    ween 0 and 1
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java:
Added handling of UNSET, fixed calls     o (now) ge    Apple    Securi    yAc    ions.
Shif    ed columns
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(SUnsignedAllowedBefore) and (SUnsignedRejec    edBefore) now handles da    e
(SApple    Ti    le) removed, was legacy
(APPEXTSECguiTableModelTableColumnAc    ionUA) and
(APPEXTSECguiTableModelTableColumnAc    ionMa    chALACA) added.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies:(SApple    Ti    le) removed, was legacy
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Added (ge    LocalisedTimeS    amp)
helper me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
Call     o showMa    chingALACA        ribu    ePanel dialogue now forwards whole file, no     jus         i    le.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: Firs     ex    ras     o
ma    chingAlaca re    yped     o JNLPFile
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: MInor javadoc fixes.
(showMa    chingALACA        ribu    ePanel) now have whole JNLP ins    ead of jus         i    le.
Added handling of saved/saving value
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    Securi    yAc    ions.java:
made     o recognize second record as alaca one.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
unsignedApple    Ac    ion changed     o apple    Securi    yAc    ions
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionS    orage.java:
Whole ge    Ma    chingI    em family of me    hods ge     In    eger id parame    er,     o recognize
which record is     he one     hey care abou    . If id is null,     hen     hey re    urn firs    
ma    ch, no me    er of whe    her is "s    rong"(pernamen    ) or week (jus     hin    )
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
adap    ed     o id in in    erface. Fixed bug wi    h saving     he en    ry.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageEx    endedImpl.java:
Added handling of mul    iple ac    ions, added column.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
implemen    ed     he id change.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Ma    chingALACA        ribu    ePanel.java:
removed     o app    rus    warningpanel
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningDialog.java:
made ALCA dialog aware
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanel.java:
added generalized impl for     i    le handling.
* /ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Ma    chingALACA        ribu    ePanel.java:
new class, derived from dialogs, now ex    ending AppTrus    WarningPanel
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
removed cus    om handling of     i    le. Added minSize. Added usage of s    ored da    e in     ex    
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/UnsignedApple    Trus    WarningDialog.java:
removed, should be removed long ago when     his dialogue was generalized.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/UnsignedApple    Trus    WarningPanel.java:
removed cus    om handling of     i    le. Added minSize. Added usage of s    ored da    e in     ex    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    Securi    yAc    ionsTes    .java:
added     es     for i    era    ion (    es    I    era    or)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
adap    ed for need of id of a        ribu    e
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanelTes    .java:
Adap    ed     o dialog in cons    ruc    or of UnsignedApple    Trus    WarningPanel


2014-05-12  Andrew Azores  <aazores@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/FileU    ilsTes    .java: new     es    
class for FileU    ils

2014-05-12  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (urlToPa    h) use
S    ringBuilder, no     S    ringBuffer
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheU    ilTes    .java:
(    es    UrlEquals,     es    UrlToPa    h) new     es    s

2014-05-09  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/TimedHashMap.java: implemen    s Map
in    erface, added all missing me    hods. (    imeS    amps) removed, refac    ored     o
only be composed of one backing map ra    her     han     wo.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/TimedHashMapTes    .java: new
    es     me    hods added

2014-05-09  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (selec    ByFlag)
made package-priva    e
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
(    es    Selec    ByFlag) new     es     me    hod
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTes    .java: new     es    
class

2014-05-09  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/TimedHashMap.java: (se    Expiry) new
me    hod
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/TimedHashMapTes    .java: new
    es     class for TimedHashMap

2014-05-09  Jiri Vanek  <jvanek@redha    .com>

In    ernal implemen    a    ion of Execu    eApple    Ac    ion now suppor     mul    iple i    ems
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    Ac    ionTableModel.java:
Re    urning Apple    Securi    yAc    ions ins    ead of Execu    eApple    Ac    ion class
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added
APPEXTSECunse    Apple    Ac    ion key.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    Securi    yAc    ions.java:
New file,     o handle mul    iple ac    ions hidden in one record.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Execu    eApple    Ac    ion.java: Added
UNSET op    ion, handled in (fromS    ring) and (fromChar) and (    oChar) and (    oExpalna    ion)
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
ins    ead of Execu    eApple    Ac    ion     ype in fromS    ring and cons    ruc    or, using
Apple    Securi    yAc    ions
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
behaviour wrapped by  Apple    Securi    yAc    ions.fromAc    ion(behaviour)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    Securi    yAc    ionsTes    .java:
New     es     for new file
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java:
added license header
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
Tes     adap    ed     o new fea    ures, and     o preserving old behavior.

2014-05-05  Jiri Vanek  <jvanek@redha    .com>

Links in AppTrus    WarningPanel are now clickable.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (SUnsignedDe    ail)
codebase and url changed     o href.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanel.java:
infoLabel redeclared from JLabel     o JEdi    orPane. Added hyperlinkLis    ener.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
publisher s    ring allowed     o use href.

2014-05-05  Jiri Vanek  <jvanek@redha    .com>

Properly disconnec     all connec    ed h        p connec    ions
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: (isCurren    ) is using
las    Modified of long ra    her     hen whole url connec    ion. Callers adap    ed.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (ge    ReadPermission)
closed h        p connec    ion. (isCurren    )  re    yped     o use las    Modified of long
ra    her     hen whole connec    ion. Removed workaround of i    . Callers adap    ed.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (downloadResource)
Closed h        p connec    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java: Closed h        p
connec    ion.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java: (isOffline) Closed
h        p connec    ion.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: Closed h        p
connec    ions.
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ServerAccessTes    .java:
Adap    ed     o URLconnec    ion -> long signa    ure changes.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: Closed h        p
connec    ions.

2014-05-02  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java: Swi    ch     o
JDialog from JFrame. Rename frame     o dialog and frameMu    ex     o dialogMu    ex.
Adjus     all Callers.

2014-05-02  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/package-info.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/package-info.java,
* ne    x/ne    /sourceforge/jnlp/services/package-info.java: Fix package name
by replacing 'ne    x' wi    h 'ne    '.

2014-04-15  Jiri Vanek  <jvanek@redha    .com>

Reflec     possibili    y of disabled manifes     check     o uni    -    es    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java: new field
(a        CheckValue)     o s    ore original value. (se    Permissions) is enabling check
and (rese    Permissions) re    urning back     o original

2014-04-14  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(PEAccessThreads, PEAccessThreadsDe    ail, PEAccessThreadGroups,
PEAccessThreadGroupsDe    ail) new messages
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissions.java:
(ACCESS_THREADS_PERMISSION, ACCESS_THREAD_GROUPS_PERMISSION) new
permissions, added     o reflec    ion group. Use diamond opera    or.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    .java:
(ACCESS_THREADS, ACCESS_THREAD_GROUPS) new     arge    s
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
(ACCESS_THREADS, ACCESS_THREAD_GROUPS) new permissions, added     o
reflec    ion group. Minor forma        ing fixes.

2014-04-14  Jiri Vanek  <jvanek@redha    .com>

All manifes     a        ribu    es can be disabled
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: added new
KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK configura    ion.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
Added KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK key
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
(isCheckEnabled) new me    hod     o check value of KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK
(checkAll) is     es    ing isCheckEnabled before checking individual a        ribu    es.

2014-04-14  Andrew Azores  <aazores@redha    .com>

Use Swing generics, cleanup wi    h diamond opera    or
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java

2014-04-10  Andrew Azores  <aazores@redha    .com>

Upda    e PolicyEdi    or classes for Java 7 - Swing Generics, Diamond opera    or.
Also some forma        ing fixes.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionAc    ions.java
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEn    ry.java

2014-04-10  Andrew Azores  <aazores@redha    .com>

* Makefile.am: (HAVE_JAVA7) removed
* acinclude.m4: (IT_CHECK_JAVA_VERSION) new check for JDK version.
(IT_CHECK_FOR_JDK) changed direc    ories     o search for JDK, no    ably adding
al    erna    ives-defined JDK loca    ion
* configure.ac: (IT_CHECK_JAVA_VERSION) new check for JDK version
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (HAVE_JAVA7) renamed and modified
    o HAVE_JAVA8
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    ManagerJDK6.java:
removed

2014-04-07  Andrew Azores  <aazores@redha    .com>

* Makefile.am: (IT_LANGUAGE_SOURCE_VERSION, IT_CLASS_TARGET_VERSION)
bumped     o 7, dropping JDK6 compa    ibili    y

2014-04-07  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:
(showPar    iallySignedWarningDialog) add missing shouldPromp    User check

2014-04-02  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java
(quo    e): Rename     o ..
(conver    WildcardToRegEx): New me    hod. Adjus     all callers.

2014-04-02  Jiri Vanek  <jvanek@redha    .com>

* NEWS: Added 1.6 sec    ion

2014-04-02  Jiri Vanek  <jvanek@redha    .com>

* configure.ac: bumped (AC_INIT)     o 1.6pre

2014-04-02  Jiri Vanek  <jvanek@redha    .com>

* NEWS: Bumped da    e of 1.5 release     o 2014

2014-04-01  Andrew Azores  <aazores@redha    .com>

Fix Permissions manifes     a        ribu    e check
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
(isNoneOrDefaul    ) new me    hod.
(valida    eReques    edPermissionLevelMa    chesManifes    Permissions) new me    hod.
(checkPermissionsA        ribu    e) rework     o closer ma    ch spec and fix bug in no    
allowing signed apple    s     o reques     sandbox permissions.

2014-04-01  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: hardcoded s    rings replaced by
Securi    yDesc.Reques    edPermissionLevel values.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: likewise
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java: likewise
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java: added new     es    s
(    es    Ge    Reques    edPermissionLevel1) - (    es    Ge    Reques    edPermissionLevel7).
Added (minimalJnlp) field.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: added new
(    es    Ge    Reques    edPermissionLevel)     es    .
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: added (DEFAULT) in    o
(Reques    edPermissionLevel) and fixed     ypo in (J2EE) jnlpValue

2014-04-01  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: (Reques    edPermissionLevel)
new enum     o describe     he permission level reques    ed in an apple    's
JNLP/HTML. (reques    edPermissionLevel) new field. (Securi    yDesc) new
cons    ruc    or wi    h Reques    edPermissionLevel added.
(ge    Reques    edPermissionLevel) new me    hod.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: (ge    Reques    edPermissionLevel)
new me    hod
* ne    x/ne    /sourceforge/jnlp/Parser.java: (ge    Securi    y) cons    ruc    
Securi    yDescs wi    h correc     Reques    edPermissionLevel
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(ge    Reques    edPermissionLevel) new overridden me    hod
* ne    x/ne    /sourceforge/jnlp/PluginParame    ers.java: (ge    Permissions) new
me    hod

2014-04-01  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies: adap    ed     o ma    ch newes     s    a    e.
(MissingPermissionsMainTi    le) (MissingPermissionsInfo) (ALACAMissingMainTi    le) (ALACAMissingInfo)
(ALACAMa    chingMainTi    le) (ALACAMa    chingInfo) removed codebase word, used     ex     in all hrefs.

2014-04-01  Jiri Vanek  <jvanek@redha    .com>

Manual quo    a    ion in Classpa    hMa    cher regex replaced by Pa        ern.quo    e
* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java: (quo    e)
is now using Pa        ern.quo    e ins    ead manual \Q + original + \E

2014-04-01  Jiri Vanek  <jvanek@redha    .com>

Res    ric    ed CodebaseMa    cher     o no     ma    ch aaexample.com by *.example.com expression
bu     s    ill ma    ch example.com - as in specifica    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java: (domainToRegEx) consis    s
of original regex connec    ed by or wi    h second one in case of *. s    ar    .
(sourceToRegExS    ring) par     of     he logic ex    rac    ed     o quo    e me    hod.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java:
(ma    chTes    5) adap    ed. (wildCardSubdomainDoesNo    Ma    chParen    DomainPa    hs) new     es    ,
focusing on aaexample.com/example.com/aaa.example.com in *.example.com bo    h
pa    h and domain.

2014-03-31  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(MissingPermissionsMainTi    le): Remove 'codebase'
(MissingPermissionsInfo): Use simple link     i    le.

2014-03-31  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(ALACAMissingMainTi    le, ALACAMissingInfo ALACAMa    chingMainTi    le)
(ALACAMa    chingInfo): Rephrase s    rings and replace full links wi    h page
names.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java (se    OfUrlsToH    mlLis    ):
Enclose lis     in 'ul' elemen    .

2014-03-31  Jiri Vanek  <jvanek@redha    .com>

Allowed wrong ma    ch of     he aaaexample.com by *.example.com expression as in
specifica    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java: uncommen    ed  handling
of do     in (domainToRegEx).
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java:
(ma    chTes    ) uncommen    ed and added     es    s of/for do     issue.

2014-03-31  Jiri Vanek  <jvanek@redha    .com>
            Alexandr Kolouch  <skolnag@gmail.com>

Fixed cz_CS locales and adap    ed     es    s
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies: added missing
values
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java:
Added few un    ransla    able i    ems     o whi    e-lis    . (allResourcesAreReallyDifferen    )
now skip     es     on values of "s    d. err" "s    d. ou    " "Policy Edi    or" and
"Java Reflec    ion"

2014-03-31  Omair Majid  <omajid@redha    .com>

* acinclude.m4
(IT_CHECK_XULRUNNER_MIMEDESCRIPTION_CONSTCHAR),
(IT_CHECK_XULRUNNER_REQUIRES_C11): Use AC_LANG_SOURCE wi    h code.

2014-03-31  Jiri Vanek  <jvanek@redha    .com>

Refac    ored check of heap space. Now recognize g/G and is based on regex
* ne    x/ne    /sourceforge/jnlp/JREDesc.java: Added (heapPa        ern) cons    an    .
(checkHeapSize) now re    urns     rimmed s    ring and i    s logic is ma    ching     he
heapPa        ern ins    ead compelx s    ruc    ure. (ini    ) se     resul     of checkHeapSize
as ini    ialHeapSize and maximumHeapSize.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JREDescTes    .java:     es    s for (checkHeapSize)
and (ini    ) of JREDesc.

2014-03-27  Andrew Azores  <aazores@redha    .com>

Fix NPE when     rying     o open a new file, wi    h changes made, and wan    ing     o
save     hese changes     o a file
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(openBu        onAc    ion) display Save As file chooser if     here is no file objec    
ye     and user wishes     o save changes

2014-03-27  Andrew Azores  <aazores@redha    .com>

Fix bug wi    h checkboxes no     correc    ly upda    ing on open and wi    h repea    s of
a codebase appearing when opening a file mul    iple     imes
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(rese    Codebases) new me    hod. (openAndParsePolicyFile) call rese    Codebases
a     s    ar    . (PolicyEdi    or) call rese    Codebases in cons    ruc    or

2014-03-27  Andrew Azores  <aazores@redha    .com>

Apple    s can be     emporarily gran    ed permission levels above fully sandboxed
bu     below all-permission
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(STempPermNoFile, STempPermNoNe    work, STempPermNoExec,
STempPermNoFileOrNe    work, STempPermNoExecOrNe    work, STempPermNoFileOrExec,
STempPermNoFileOrNe    workOrExec, STempAllMedia, STempSoundOnly,
STempClipboardOnly, STempPrin    Only, STempAllFileAndProper    yAccess,
STempReadLocalFilesAndProper    ies, STempReflec    ionOnly): new messages
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: (ins    allPanel)
pass Securi    yDelega    e     o par    ially signed dialog
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:
(showPar    iallySignedWarningDialog) added Secu    i    yDelega    e param for
message ex    ras
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(checkPar    iallySignedWi    hUserIfRequired) added Securi    yDelega    e param
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java:
(crea    ePolicyPermissionsMenu, PolicyEdi    orLaunchLis    ener,
PolicyEdi    orPopupLis    ener) removed in favour of TemporaryPermissionsBu        on
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningDialog.java:
(par    iallySigned) Securi    yDelega    e param
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionAc    ions.java:
(DELETE, READLINK, FILE_ALL) new ac    ions. (rawAc    ions, rawS    ring) can
re    rieve raw S    ring represen    a    ion of     he ac    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    .java:
(USER_HOME, TMPDIR) gran     permissions     o en    ire direc    ory, no     only
children
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
(DELETE_LOCAL_FILES, DELETE_TMP_FILES) new permissions.
(Group.Wri    eFileSys    em) added DELETE* permissions
* nes    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orParsingTes    .java:
upda    e for change in PermissionTarge    
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissions.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/TemporaryPermissionsBu        on.java:
new class

2014-03-27  Jiri Vanek  <jvanek@redha    .com>

Clenaup in PolicyEdi    or     es    s and MVC
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: MVC
mixing me    hod (upda    echeckboxes) spli    ed     o invokela    er and plain impls.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/* : removed
warnings and fixed wrong package declara    ion.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/FileTes    U    ils.java: when
filelaks are nega    ive,     ake i     as success.

2014-03-26  Andrew Azores  <aazores@redha    .com>

Fix JOp    ionPane modali    y problems af    er making PolicyEdi    or i    self modal
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
JOp    ionPane dialog paren    s se     correc    ly     o JDialog or JFrame ra    her     han
JPanel

2014-03-26  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ie: new keys (STOAsignedMsgFully)
(STOAsignedMsgAndSandbox) (STOAsignedMsgPar    iall) added
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java: ex    rac    ed
hardocded values of (signedMsg)

2014-03-26  Jiri Vanek  <jvanek@redha    .com>

Added possibili    y     o group permissions in PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added groups names
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: (se    Layou    )
added grouping panels and checkboxes. (JcheckBoxWi    hGroup) New inner class     o work
wi    h groups.
ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
Added inner class (Groups) and deffinied (ReadFileSys    em) (Wri    eFileSys    em)
(AccesUnowenedCode) (MediaAccess)

2014-03-26  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(savePolicyFile, openAndParsePolicyFile) made synchronous so     ha    
programma    ically adding a new codebase has a well-defined order when
performed immedia    ely af    er s    ar    ing a new PolicyEdi    or ins    ance

2014-03-26  Andrew Azores  <aazores@redha    .com>
            Jiri Vanek  <jvanek@redha    .com>

PolicyEdi    or can be made modal.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(PolicyEdi    orWindow) new in    erface     o facili    a    e PolicyEdi    or as a Window
ra    her     han Panel. (PolicyEdi    orFrame, PolicyEdi    orDialog)
PolicyEdi    orWindow implemen    a    ions. (ge    PolicyEdi    orFrame,
ge    PolicyEdi    orWindow) new me    hods     o ge     frame or dialog implemen    a    ions.
(se    Componen    Mnemonic) made s    a    ic. (preparePolicyEdi    orWindow) common
se    up for frame and dialog implemen    a    ions.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: refac    or     o use
PolicyEdi    orWindow
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java
same
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: (showReadOnlyDialog,
showCouldNo    OpenFileDialog, showCouldNo    OpenFilePa    hDialog,
showCouldNo    OpenDialog) use Componen     ra    her     han JFrame


2014-03-26  Andrew Azores  <aazores@redha    .com>

Added many new permissions for PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (PEWri    eProps,
PEWri    ePropsDe    ail, PEWri    eSys    emFiles, PEWri    eSys    emFilesDe    ail,
PEAWTPermission, PEAWTPermissionDe    ail, PERecordAudio,
PERecordAudioDe    ail, PEReflec    ion, PEReflec    ionDe    ail, PEClassLoader,
PEClassLoaderDe    ail, PEClassInPackage, PEClassInPackageDe    ail,
PEDeclaredMembers, PEDeclaredMembersDe    ail, PEExec, PEExecDe    ail,
PEGe    Env, PEGe    EnvDe    ail): new messages. (PEAudio, PEAudioDe    ail) renamed
    o PEPlayAudio{,De    ail}.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionAc    ions.java:
(EXECUTE) new ac    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    .java:
(ALL_FILES, RECORD, REFLECT, GETENV, ACCESS_CLASS_IN_PACKAGE,
DECLARED_MEMBERS, CLASSLOADER) new     arge    s
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionType.java:
(REFLECT_PERMISSION) new     ype
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
(WRITE_PROPERTIES, WRITE_SYSTEM_FILES, JAVA_REFLECTION, GET_CLASSLOADER,
ACCESS_CLASS_IN_PACKAGE, ACCESS_DECLARED_MEMBERS, EXEC_COMMANDS, GET_ENV,
ALL_AWT, RECORD_AUDIO) new permissions. (AUDIO) renamed PLAY_AUDIO.

2014-03-24  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    sA        ribu    esValida    or.java:
renamed     o Manifes    A        ribu    esChecker.
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    A        ribu    esChecker.java:
(checkTrus    edOnlyA        ribu    e, checkCodebaseA        ribu    e,
checkPermissionsA        ribu    e,
checkApplica    ionLibraryAllowableCodebaseA        ribu    e) made priva    e.
(checkAll) new me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: reflec     above
changes

2014-03-24  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    sA        ribu    esValida    or.java:
(checkTrus    edOnlyA        rubu    e) works properly wi    h sandboxing

2014-03-24  Jiri Vanek  <jvanek@redha    .com>

Clien     applica    ions now log in    o new console.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added keys (COPi    w)
and (COPclien    App) for new checkboxes in console
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: added bracke    s     o headless if
* ne    x/ne    /sourceforge/jnlp/u    il/TeeOu    pu    S    ream.java: moved     o
* ne    x/ne    /sourceforge/jnlp/u    il/logging/TeeOu    pu    S    ream.java: and improved     o
log in    o new console.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: added new
checkboxes     o fil    er ou    /in cus    om app/i    w logs. copyAll bu        ons do no     include
cus    om app's logs in case of firs     click.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java: Added
    es    ing da    a wi    h cus    om app. (HTMLCOLOR_PURPLE) and (HTMLCOLOR_GREEN) as
new colors for cus    om app. (fil    er) now handle clien     app.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: (ini    ) redirec    
s    dou    /err over     eeOu    pu    S    ream
* /ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: (consume)
do no     reprin     if header is marked by isClien    App
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/Header.java: added field
(isClien    App)

2014-03-24  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: (visualCleanCache)
consider excep    ion in cache opera    ion as no    -scuess.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (CCanno    ClearCache)
(CFakedCache) (CVCPCleanCacheTip) improved by fix i         ips.

2014-03-24  Andrew Azores  <aazores@redha    .com>

* NEWS: added men    ion of Trus    ed-only manifes     a        ribu    e

2014-03-24  Andrew Azores  <aazores@redha    .com>

Added abili    y     o launch PolicyEdi    or from securi    y promp    s, wi    h     he
curren     apple    's codebase pre-selec    ed in     he edi    or.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(Cer    WarnPolicyTip, Cer    WarnPolicyEdi    or): new messages
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: can
launch PolicyEdi    or from new op    ions overflow bu        on
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
same

2014-03-24  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: pass
Securi    yDelega    e     o Manifes    sA        ribu    esValida    or
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    sA        ribu    esValida    or.java:
(securi    yDelega    e) new field, added     o cons    ruc    or.
(checkTrus    edOnlyA        ribu    e, checkPermissionsA        ribu    e) works wi    h
RunInSandbox.

2014-03-20  Andrew Azores  <aazores@redha    .com>

Trus    ed-only manifes     a        ribu    e implemen    a    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(STrus    edOnlyA        ribu    eFailure) new message
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: added
Manifes    sA        ribu    esValida    or#checkTrus    edOnlyA        ribu    e()     o cons    ruc    or
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    sA        ribu    esValida    or.java:
(checkTrus    edOnlyA        ribu    e) new me    hod
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-signed-nosecuri    y.jnlp:
new     es    s for Trus    ed-only a        ribu    e
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-signed-securi    y.jnlp
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-signed.h    ml
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-unsigned-nosecuri    y.jnlp
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-unsigned-securi    y.jnlp
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/resources/Trus    edOnlyA        ribu    e-unsigned.h    ml
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/srcs/MANIFEST.MF
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/srcs/Makefile
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/srcs/Trus    edOnlyA        ribu    e.java
*     es    s/reproducers/cus    om/Trus    edOnlyA        ribu    e/    es    cases/Trus    edOnlyA        ribu    eTes    .java

2014-03-20  Andrew Azores  <aazores@redha    .com>

Passing a reference     o Securi    yDelega    e     o Cer    WarningPane, so     ha     UI
elemen    s can be added la    er     o allow     he apple         o be run Sandboxed + some
    emporary permissions
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAppVerifier.java: (checkTrus    Wi    hUser)
pass Securi    yDelega    e reference     o Securi    yDialogs.showCer    WarningDialog
* ne    x/ne    /sourceforge/jnlp/securi    y/PluginAppVerifier.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: pass Securi    yDelega    e
reference from ex    ras in    o Cer    WarningPane cons    ruc    or
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: (showCer    WarningDialog)
added Securi    yDelega    e parame    er, add     o ex    ras array.
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java: (askUser)
pass null for Securi    yDelega    e reference
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java: (Cer    WarningPane)
added Securi    yDelega    e cons    ruc    or parame    er and (securi    yDelega    e) field

2014-03-20  Andrew Azores  <aazores@redha    .com>

Securi    yDelega    e can be used     o add permissions     o JNLPClassLoader during
run. This is useful for adding     emporary ex    ra permissions     o an apple    .
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (Securi    yDelega    e
addPermission, addPermissions) new me    hods. (Securi    yDelega    eImpl addPermission,
addPermissions) implemen     previous.

2014-03-20  Jiri Vanek  <jvanek@redha    .com>

Clear cache func    ion made more visible.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (okToClearCache) released
never released lock. (clearCache) now recria    ed direc    ory af    er cleaning.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java: Added dele    e
all bu        on. (res    oreDisabled) and (disableBu        ons) are con    aining duplica    ed
code. (invokeLa    erDele    eAll) and (visualCleanCache) u    ili    y me    hods accessing
CacheU    il.clearCache.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added (CVCPCleanCache)
and (CVCPCleanCacheTip) keys
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
added (cacheBu        on)
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java: also added (cacheBu        on)
bu     also included some layou     refac    oring     o have bu        ons in row.

2014-03-20  Jiri Vanek  <jvanek@redha    .com>

Me    hods valida    ing manifes    s' a        ribu    es moved     o separa    e class.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Cleaned impor    s.
A     (ini    ) me    hods (checkCodebaseA        ribu    e), (checkPermissionsA        ribu    e) and
(checkApplica    ionLibraryAllowableCodebaseA        ribu    e) moved     o
Manifes    sA        ribu    esValida    or. (guessCodeBase) generalized in UrlU    ils.
* ne    x/ne    /sourceforge/jnlp/run    ime/Manifes    sA        ribu    esValida    or.java:
new class. Con    ains logic     o valida    e manifes    s'a        ribu    es.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: added me    hod (guessCodeBase)
as generaliza    ion of JNLPClassLoader's guessCodeBase me    hod.

2014-03-14  Andrew Azores  <aazores@redha    .com>

Added new Par    iallySigned Dialog     o replace No    AllSignedWarningPane.
Also includes a Sandbox bu        on.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(APPEXTSecunsignedApple    Ac    ionSandbox, LPar    iallySignedApple    ,
LPar    iallySignedApple    UserDenied) new messages. (SNo    AllSignedSummary,
SNo    AllSignedDe    ail, SNo    AllSignedQues    ion) keys renamed     o SPar    ially*
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies: (SNo    AllSignedSummary,
SNo    AllSignedDe    ail, SNo    AllSignedQues    ion) keys renamed     o SPar    ially*
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: same
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
Logic added for displaying new Par    iallySigned dialog.
(showNo    AllSignedDialog) removed. (ge    SigningS    a    e) new me    hod.
(promp    UserOnPar    ialSigning, userPromp    edForPar    ialSigning) new me    hods for
Securi    yDelega    e.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningDialog.java:
(par    iallySigned) new me    hod
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanel.java:
(chosenAc    ionSe        er) refac    ored     o allow Sandbox ac    ion. (se    upInfoPanel) apple    
    i    le made overrideable by subclasses
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: (NOTALLSIGNED_WARNING)
renamed PARTIALLYSIGNED_WARNING, display new dialog ra    her     han old
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: (NOTALLSIGNED_WARNING)
renamed PARTIALLYSIGNED_WARNING. (showNo    AllSignedWarningDialog) removed.
(showPar    iallySignedWarningDialog) new me    hod
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Execu    eApple    Ac    ion.java:
Added Sandbox ac    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(checkPar    iallySignedWi    hUserIfRequired) new me    hod
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/    es    cases/SignedApple    CodebaseLoadingTes    s.java:
    es     now passes since dialog will no     appear if apple     securi    y is se         o Low.
KnownToFail removed.
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/    es    cases/SignedApple    Ex    ernalMainClassTes    .java:
same
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/Par    iallySignedAppTrus    WarningPanel.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/No    AllSignedWarningPane.java: dele    ed
in favour of Par    iallySignedAppTrus    WarningPanel

2014-03-14  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(addNewCodebase) ensure     ha     checkboxes upda    e. (removeCodebase,
upda    eCheckboxes) ensure UI upda    es are done on EDT.

2014-03-14  Jiri Vanek  <jvanek@redha    .com>

Base implemen    a    ion of Applica    ion-Library-Allowable-Codebase. Remember
bu        on no     ye     working.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: (Classpa    hMa    chers)
(ge    Applica    ionLibraryAllowableCodebase) (ge    Codebase) (ge    CodeBaseMa    chersA        ribu    e)
(ge    CodeBaseMa    chersA        ribu    e) (ge    CodeBaseMa    chersA        ribu    e) changed signa    ure
    o include/no     include pa    h in re    urned ma    cher.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added keys
(ALACAMissingMainTi    le) (ALACAMissingInfo) (ALACAMa    chingMainTi    le)
(ALACAMa    chingInfo) for new dialogs.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Implemen    ed
(checkApplica    ionLibraryAllowableCodebaseA        ribu    e). Used in (ini    )
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: made aware of
new cons    an    s (MISSING_ALACA) and (MATCHING_ALACA)
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: new cons    an    s
(MISSING_ALACA) and (MATCHING_ALACA). Implemen    ed (showMissingALACA        ribu    ePanel)
and (showMa    chingALACA        ribu    ePanel)
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Ma    chingALACA        ribu    ePanel.java
new dialog for Ma    ching a        ribu    e
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/MissingALACA        ribu    ePanel.java:
new dialog for Missing a        ribu    e.
* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java: allowing user     o
choose whe    her     o include pa    hs in ma    ching or no    .
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: new u    il me    hods (removeFileName)
(se    OfUrlsToH    mlLis    ) (sani    izeLas    Slash) and (equalsIgnoreLas    Slash)     o
s    rip filename from url,     oS    ring for i    erable of urls     o s    ring, and
for opera    ions wi    h URLs independen    ly on las     slash
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java: added
    es    s for pa    hs
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java: added     es    s
for new me    hods

2014-03-13  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(savePolicyFile, upda    eMd5Wi    hDialog) avoid NPE when saving     o a new file

2014-03-13  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java: adap    ed
    o permissions a        ribu    e

2014-03-13  Jiri Vanek  <jvanek@redha    .com>

Fixing rear deadlock issue
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: removed
(probably) unnecessary synchroniza    ion of (refreshPaneBody).

2014-03-13  Jiri Vanek  <jvanek@redha    .com>

Fixed appearance of download indica    or
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (ini    ) a        ribu    es
are allowed     o access jars only once all resources are downloaded

2014-03-12  Jiri Vanek  <jvanek@redha    .com>

* configure.ac: added check for /bin/bash

2014-03-12  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(ini    ializeMapForCodebase) re    urns boolean indica    ing if     he given
codebase already exis    ed. (addNewCodebase) do no     add codebases if     hey
already exis    

2014-03-12  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(PEFileModified, PEFileModifiedDe    ail) new messages
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(fileWa    cher, openAndParsePolicyFile, savePolicyFile) upda    e     o use
MD5SumWa    cher     o check if     he file has changed ex    ernally since being
opened
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java:
URLs changed     o example.com

2014-03-12  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(PECodebaseFlag) new message for policyedi    or -help
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(HELP_MESSAGE) added -codebase flag
* ne    x/policyedi    or.1: upda    ed -file and added -codebase and -help

2014-03-11  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    .java:
(TMPDIR) is java.io.    mpdir, no     io.    mpdir

2014-03-11  Jiri Vanek  <jvanek@redha    .com>

New java console made localizable.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added new family of
keys (COP) for new console
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: where reasonable,
s    rings replaced by records in proper    ies.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: (rawDa    a) and
(ou    pu    s) made final.

2014-03-11  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added (CONSOLEClean)
key for new bu        on
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: (upda    e)
me    hod enhanced for possibili    y     o force refresh
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: added Bu    Clean
bu        on. (upda    eModel) overlaoded wi    h force a        ribu    e.

2014-03-11  Jiri Vanek  <jvanek@redha    .com>

* ne    x/policyedi    or.1: Men    ioned     ha     i     is more GUI     hen commandline     ool

2014-03-11  Jiri Vanek  <jvanek@redha    .com>

Implemen    ed Permissions manifes     en    ry handling.
* NEWS: men    ioned Permissions a        ribu    e
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: new enum (Manifes    Boolean) in    roduced
    o replace     rue/false/null by TRUE/FALSE/UNDEFFINED. (isTrus    edOnly),
(isTrus    edLibrary), (isSandboxForced) and (processBooleanA        ribu    e) moved
    o use Manifes    Boolean.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added (Bu    Yes) (Bu    No)
(MissingPermissionsMainTi    le) and (MissingPermissionsInfo) keys
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: is now checking
(checkPermissionsA        ribu    e) in (ini    ). Implemen    ed new (checkPermissionsA        ribu    e)
me    hod     o handle Permissions a        ribu    e
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: can handle
(UNSIGNED_EAS_NO_PERMISSIONS_WARNING)
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: defined
(UNSIGNED_EAS_NO_PERMISSIONS_WARNING ) and (showMissingPermissionsA        ribu    eDialogue)
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/MissingPermissionsA        ribu    ePanel.java:
new class, implemen    a    ion of missing permissions a        ribu    e panel.
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Securi    yDialogPanel.java: changed
(ini    ialFocusComponen    ) from package priva    e     o descendan     visible
*      es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java: and
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java: adap    ed     o
(Manifes    Boolean) and     o Permissions a        ribu    e handling a     all.

2014-03-10  Omair Majid  <omajid@redha    .com>

* ne    x/javaws.1,
* ne    x/i    web-se        ings.1: Change "SYNOPSYS"     o "SYNOPSIS".
* NEWS: Add i    web-se    ings man page.

2014-03-10  Andrew Azores  <aazores@redha    .com>

Added MD5SumWa    cher u    ili    y class     o de    ec     when a file's con    en    s have been
changed on disk.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: (ge    FileMD5Sum) new
func    ion
* ne    x/ne    /sourceforge/jnlp/u    il/MD5SumWa    cher.java: new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/MD5SumWa    cherTes    .java: new
    es    s for MD5SumWa    cher

2014-03-10  Andrew Azores  <aazores@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissionsTes    .java:
(    es    Ac    ionsRegex,     es    Targe    Regex,     es    RegexesAgains    BadPermissionNames):
upda    e af    er moving regexes from PolicyEdi    orPermissions in    o
Cus    omPermission

2014-03-10  Andrew Azores  <aazores@redha    .com>

PolicyEdi    or parsing enhancemen    s, new     es    s, and bugfixes
* NEWS: added en    ry for PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(PESaveAsMenuI    emMnemonic, PEExi    MenuI    emMnemonic) changed mnemonic keys
due     o masking wi    h c    rl ra    her     han al    
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermission.java:
(ACTIONS_PERMISSION, TARGET_PERMISSION, fromS    ring) use regexes     o parse
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java:
(file) keep reference     o File ra    her     han S    ring filePa    h. (ge    Permissions)
re    urns emp    y map ra    her     han null. (se    Componen    Mnemonic) new me    hod.
(ge    Cus    omPermissions) new func    ion. (openAndParsePolicyFile) check for
OpenFileResul     FAILURE and NOT_FILE ra    her     han null. (se    upLayou    ) File,
Save, SaveAs, and Exi     i    ems modifier mask changed     o C    rl ra    her     han Al    
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
(fromS    ring) use regexes     o parse, using Cus    omPermission as in    ermedia    e
represen    a    ion
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java:
(    es    Direc    oryPermissions) add check for ge    CanonicalFile and null
safeguarding. (    es    FilePermissions) add check for ge    CanonicalFile and
re    urn FAILURE ra    her     han null
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermissionTes    .java:
(    es    MissingQuo    a    ionMarks) new     es    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java:
(    es    Re    urnedCus    omPermissionsSe    IsCopy,
    es    CodebaseTrailingSlashesDoNo    Ma    ch) new     es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orParsingTes    .java:
new     es    s

2014-03-10  Omair Majid  <omajid@redha    .com>

* Makefile.am (ins    all-da    a-local): Ins    all i    web-se        ings.1.
* ne    x/i    web-se        ings.1: New file.

2014-03-10  Jiri Vanek  <jvanek@redha    .com>

Added ge        er for java-abr    -connec    or on demand whi    elis     of fields.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (launch) saving (loca    ion.    oEx    ernalForm())
via JNLPRun    ime.saveHis    ory
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (his    ory) new s    a    ic field
wi    h ge        er (ge    His    ory) and "se        er" (saveHis    ory)
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: (handleIni    ializa    ionMessage)
saving (documen    Base) via JNLPRun    ime.saveHis    ory

2014-03-10  Jiri Vanek  <jvanek@redha    .com>

Ac    ualized man page for javaws
* ne    x/javaws.1: made sync wi    h curren     s    a    e

2014-03-10  Jiri Vanek  <jvanek@redha    .com>

Fixed rhbz#1072013
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: The (fileLoca    ion) of
JNLPFile is now properly se     in cons    ruc    or if no     exis    ing.

2014-03-06  Andrew Azores  <aazores@redha    .com>

* NEWS: added -version flag en    ry
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (BOVersion)
new message for command line -version flag
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: (main) added "-version"
flag

2014-03-05  Jiri Vanek  <jvanek@redha    .com>

All securi    y dialogs moved     o appropria    e package
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/AccessWarningPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Apple    WarningPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Apple    WarningPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    WarningPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Cer    sInfoPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/MoreInfoPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/No    AllSignedWarningPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/No    AllSignedWarningPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/PasswordAu    hen    ica    ionPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/Securi    yDialogPanel.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/SingleCer    InfoPane.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/SingleCer    InfoPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningDialog.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningDialog.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanel.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanel.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningDialog.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/UnsignedApple    Trus    WarningDialog.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:     o
* ne    x/ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/UnsignedApple    Trus    WarningPanel.java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanelTes    .java:     o
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/dialogs/app    rus    warningpanel/AppTrus    WarningPanelTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessageHandler.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java: necessary changes
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java: necessary changes

2014-03-05  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanel.java: fixed
layou     so bu        ons do no     disappear under radioboxes.
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:
added     es    able main me    hod.

2014-03-05  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanelTes    .java:
removed unused impor    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java:
added     es     for plain * in Classpa    hMa    cher.Classpa    hMa    chers.compile()

2014-03-05  Ma        hias Klose  <doko@ubun    u.com>

* launcher/launchers.in: Use bash as shebang.

2014-03-04  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
(SApple    Ti    le) new message
* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanel.java:
(bu        ons) new lis     of UI bu        ons. (ge    AllowBu        on, ge    Rejec    Bu        on,
addComponen    s) made final.
(crea    eBu        onPanel) uses lis     of bu        ons ra    her     han hardcoded.
(helpBu        on) ac    ion made configurable.

2014-03-03  Omair Majid  <omajid@redha    .com>

PR857
* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java
(run): Do no     se     look and feel.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java
(main) <abou    >: Se     look and feel before displaying dialog.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Se     look and feel before any UI is crea    ed.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java
(ini    ): Do no     se     look and feel.
(se    Sys    emLookAndFeel): Removed.
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java
(crea    eIns    ance): Do no     se     look and feel.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    eViewer.java
(showCer    ifica    eViewer): Do no     se     look and feel.
(se    Sys    emLookAndFeel): Removed.

2014-03-03  Omair Majid  <omajid@redha    .com>

PR1676
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Add permission     o
read/wri    e useLegacyMergeSor    .

2014-03-03  Andrew Azores  <aazores@redha    .com>

UnsignedApple    Trus    WarningPanel logic moved in    o new abs    rac     paren     class
AppTrus    WarningPanel for reusabili    y.
* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningDialog.java: new class
* ne    x/ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanel.java: new class
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:
major refac    or in    o subclass of AppTrus    WarningPanel
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:
(UnsignedWarningAc    ion) references changed     o AppSigningWarningAc    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningDialog.java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/AppTrus    WarningPanelTes    .java:
new     es    s for AppTrus    WarningPanel
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Execu    eUnsignedApple    .java:
renamed, changed all references
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Execu    eApple    Ac    ion.java:
(Execu    eUnsignedApple    ) renamed     o     his
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    Ac    ionTableModel.java:
(Execu    eApple    Ac    ion) changed references
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java:
(Execu    eApple    Ac    ion) changed references
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
(Execu    eApple    Ac    ion) changed references
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
(Execu    eApple    Ac    ion) changed references
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageEx    endedImpl.java:
(Execu    eApple    Ac    ion) changed references
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
(Execu    eApple    Ac    ion) changed references

2014-02-28  Andrew Azores  <aazores@redha    .com>

Added "Sandbox" bu        on     o Cer    Warning dialogs, allowing signed apple    s
    o be run wi    h res    ric    ed permissions
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (Bu    Sandbox,
LRunInSandboxError, LRunInSandboxErrorInfo, Cer    WarnRunTip,
Cer    WarnSandboxTip, Cer    WarnCancelTip): new messages
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (crea    eIns    ance)
added check     o no     display unsigned warning dialog if     he cer     warning
dialog has been presen    ed and     he apple     is sandboxed.
(checkTrus    Wi    hUser) upda    ed for Run In Sandbox func    ionali    y.
(se    RunInSandbox, userPromp    edForSandbox) new func    ions
* ne    x/ne    /sourceforge/jnlp/securi    y/AppVerifier.java:
(checkTrus    Wi    hUser) added Securi    yDelega    e param
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java: added Sandbox
bu        on
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAppVerifier.java:
(checkTrus    Wi    hUser) uses Apple    Ac    ion enum     ype, calls
JNLPClassLoader#se    RunInSandbox if Apple    Ac    ion is SANDBOX
* ne    x/ne    /sourceforge/jnlp/securi    y/PluginAppVerifier.java: same
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: added
(Apple    Ac    ion) enum     ype. (showCer    Warning) re    urns Apple    Ac    ion
ra    her     han boolean
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java:
(askUser) refac    or     o use Apple    Ac    ion ra    her     han boolean
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
(checkTrus    Wi    hUser) added Securi    yDelega    e param
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/Securi    yDialogsTes    .java:
(    es    Ge    In    egerResponseAsApple    Ac    ion) new     es    s for conver    ing Objec    
references in    o Apple    Ac    ions

2014-02-28  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(Securi    yDelega    e, Securi    yDelega    eImpl) new in    erface and implemen    a    ion.
Includes logic for Run In Sandbox, which is no     ye     used
(ini    ializeResources, se    Securi    y, ac    iva    eJars, addNewJar) refac    ored     o
use Securi    yDelega    e

2014-02-27  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:     rea     signed
apple    s which load from     he codebase as par    ially signed, and fix
regression wi    h signed apple    s loading main-classes from codebase
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/resources/SignedApple    CodebaseLoading.h    ml:
new     es         o ensure     ha     signed apple    s wi    h codebase loading can run
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/srcs/Makefile
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/srcs/SignedApple    CodebaseLoading.java
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/srcs/SignedApple    CodebaseLoadingHelper.java
*     es    s/reproducers/cus    om/SignedApple    CodebaseLoading/    es    cases/SignedApple    CodebaseLoadingTes    s.java
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/resources/SignedApple    Ex    ernalMainClass.h    ml:
new     es         o ensure     ha     signed apple    s wi    h codebase-loaded main-classes
can run
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/srcs/Makefile
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/srcs/SignedApple    Ex    ernalMainClass.java
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/srcs/SignedApple    Ex    ernalMainClassHelper.java
*     es    s/reproducers/cus    om/SignedApple    Ex    ernalMainClass/    es    cases/SignedApple    Ex    ernalMainClassTes    .java

2014-02-21  Jiri Vanek  <jvanek@redha    .com>

* acinclude.m4: added (IT_CHECK_XULRUNNER_API_VERSION_CONSTCHAR) macro,
Added (IT_CHECK_XULRUNNER_API_VERSION_C11)
* configure.ac: added call of IT_CHECK_XULRUNNER_API_CONSTCHAR and
IT_CHECK_XULRUNNER_API_VERSION_C11
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (NP_Ge    MIMEDescrip    ion)
re    urn     ype se    -up by dependency on defined LEGACY_XULRUNNERAPI.
This one is se     by IT_CHECK_XULRUNNER_API_VERSION during configure.
if defined,     hen old char* is used. New cons     char* is used o    herwise.

2014-02-20  Andrew Azores  <aazores@redha    .com>

New simplified PolicyEdi    or for edi    ing Java policy files, par    icularly
user-level JNLP policies.
* Makefile.am: added policyedi    or launcher     arge    s
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java:
(OpenFileResul    , canOpenPolicyFile,     es    PolicyFileDirec    ory,
showCouldNo    OpenFileDialog, showReadOnlyDialog) moved in    o FileU    ils.
(PolicyPanel) added bu        on for PolicyEdi    or. (launchSimplePolicyEdi    or)
new func    ion. (LaunchSimplePolicyEdi    orAc    ion) new class, ac    ion for new
bu        on.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: new messages
for PolicyEdi    or
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: (OpenFileResul    ,
    es    Direc    oryPermissions,     es    FilePermissions, showReadOnlyDialog,
showCouldNo    OpenFileDialog) new func    ions
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermission.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPolicyViewer.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionAc    ions.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    .java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionType.java: new
class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    or.java: new
class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissions.java:
new class
* ne    x/ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEn    ry.java: new
class
* policyedi    or.desk    op.in: new launcher desk    op file
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/Cus    omPermissionTes    .java:
new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionAc    ionsTes    .java:
new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTarge    Tes    .java:
new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PermissionTypeTes    .java:
new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orPermissionsTes    .java:
new class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/policyedi    or/PolicyEdi    orTes    .java:
new class

2014-02-19  Michal Vyskocil  <mvyskocil@suse.com>

Pu     link flags     o     he end of gcc command line     o preven     link failures
Make sure     ha     pa    h     o PUBLIC_KEYSTORE exis    s     o preven     key    ool fail
*     es    s/sof    killer/Makefile: pu     -lX11     o     he end of command line
* Makefile.am: if pa    h     o PUBLIC_KEYSTORE does no     exis    s, make i    

2014-02-13  Jiri Vanek  <jvanek@redha    .com>

Ge     rid of Concurren    Modifica    ionExcep    ion in Console ou    pu    .
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java: (impor    Lis    )
now synchronise over original da    a, ins    ead of (som    imes by) copy as, wrongly, before.

2014-02-13  Jiri Vanek  <jvanek@redha    .com>

Added possibili    y     o follow redirec    s for javaws in demand by
-allowredirec     swi    ch.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: added inner class
(CodeWi    hRedirec    ), which s    ores server resul     and possible redirec    ion     arge    
(ge    UrlResponseCode) is only wrapper around new (ge    UrlResponseCodeWi    hRedirec    onResul    )
which re    urns (CodeWi    hRedirec    ). I     fills url form Loca    ion header field if
any. (findBes    Url) now follow 301,302,303,307,308 redirec    s if enabled
and valid - o    herwise new (Redirec    ionExcep    ion) is     hrown.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: described
-allowredirec     by (BOredirec    ) key.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: and
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: added handling of
-allowredirec    . New (allowRedirec    ) field.

2014-02-12  Jiri Vanek  <jvanek@redha    .com>

Fixed behaviour of href in jnlp file     o correc    ly download ano    her i     if i     is remo    e
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (fromUrl) if file is no     local, and
have href and href poin     elsewhere,     hen i     is used as fu    ure jnlpfile
*     es    s/reproducers/simple/Genera    edId/    es    cases/Genera    edIdTes    .java:
(launchRemo    eChangedFileWi    hHref) adap    ed     o new behaviour

2014-02-12  Jiri Vanek  <jvanek@redha    .com>

Implemen    ed Codebase manifes     en    ry handling.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: manifes    s names cons    an    s moved in    o
Manifes    sA        ribu    es inner class.(ge    CallerAllowableCodebase) (ge    Applica    ionLibraryAllowableCodebase)
(ge    Codebase) (ge    CodeBaseMa    chersA        ribu    e)  (ge    CodeBaseMa    chersA        ribu    e) are
now re    urning (Classpa    hMa    cher.Classpa    hMa    chers). added boolean access     o (isTrus    edOnly)
(isTrus    edLibrary).
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added (CBCheckFile)
(CBCheckNoEn    ry) (CBCheckUnsignedPass) (CBCheckUnsignedPass) (CBCheckOkSignedOk)
(CBCheckOkSignedOk) (CBCheckOkSignedOk) keys     o inform abou     Classpa    h valida    ion
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: in Ini     call new me    hod
(checkCodebaseA        ribu    e) which check     he codebase manifes     en    ry.
* ne    x/ne    /sourceforge/jnlp/u    il/Classpa    hMa    cher.java: New class, responsible
for ma    ching Classpa    h like pa        ern wi    h URL
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java: added     es    s     o
cover all newly accessible a        ribu    es from JNLPFile.Manifes    sA        ribu    es
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Classpa    hMa    cherTes    .java: mos    ly
corner and mus    -fullfill cases     es    s.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/FileTes    U    ils.java: (asser    NoFileLeak)
have     imeou     before ac    ual coun    ings. JVM needs     ime     o propaga    e cleanup.
*     es    s/reproducers/signed/CodeBaseManifes    En    rySignedMa    ching/:
    *     es    s/reproducers/signed/CodeBaseManifes    En    rySignedNo    Ma    ching/:
*     es    s/reproducers/simple/CodeBaseManifes    En    ryUnsignedMa    ching/:
    *    es    s/reproducers/simple/CodeBaseManifes    En    ryUnsignedNo    Ma    ching/:
New se     of reproducers     o     es     Codebases processing. All     es    cas are in
(CodeBaseManifes    En    rySignedMa    ching) so     hey can share code.

2014-02-11  Andrew Azores  <aazores@redha    .com>

Par    ial rever     of 7933143a1286, refac    oring     o move
codebase-loading-enabling logic ou     of Launcher and in    o JNLPClassLoader.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (crea    eApple    ,
crea    eApple    Objec    ): handle enableCodebase again
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (enableCodebase):
re-added, codebase enabling logic moved back ou     in    o Launcher

2014-02-05  Jiri Vanek  <jvanek@redha    .com>

Added sal         o plugin-java pipes' direc    ory (fixing RH1010958)
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (cleanUpDir) new u    ili    y me    hod
    o clean up pipes direc    ory. (s    ar    _jvm_if_needed) is now re    urning
error s    a    us and crea    ing sal     in direc    ory name. (ini    ialize_da    a_direc    ory)
now add sal         o     he name.
* plugin/iced    eanp/IcedTeaNPPlugin.h: changed declara    ion of (s    ar    _jvm_if_needed)

2014-02-04  Jacob Wisor  <gi    ne@gmx.de>

Added missing PL localized messages
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: added
RCan    OpenFile RCan    Wri    eFile RFileReadOnly RExpec    edFile CPPolicyDe    ail
CPPolicyTool    ip CPPolicyEdi    orNo    Found CPBu    Policy CPHeadPolicy
CPTabPolicy. Modified SSigUnverified SSigVerified SSigna    ureError

2014-02-04  Jacob Wisor  <gi    ne@gmx.de>

Added missing DE localized messages
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies: added
RCan    OpenFile RCan    Wri    eFile RFileReadOnly RExpec    edFile CPPolicyDe    ail
CPPolicyTool    ip CPPolicyEdi    orNo    Found CPBu    Policy CPHeadPolicy
CPTabPolicy. Modified SSigUnverified SSigVerified SSigna    ureError

2014-01-31  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java:
(impor    Lis    ) Separa    e XHTML fix due     o revision 884

2014-01-30  Jacob Wisor  <gi    ne@gmx.de>

* Javadoc, XHTML conformance, and forma        ing cleanup

2014-01-30  Andrew Azores  <aazores@redha    .com>

* NEWS: added en    ry for PolicyPanel
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: added
class-level Javadoc commen    , made some local variables final, added
reflec    ive fallback case for JRE 6 PolicyTool loca    ion

2014-01-29  Andrew Azores  <aazores@redha    .com>

Fix for regression due     o PR1513 fix. ClassLoader was     oo op    imis    ic abou    
finding codebase main-classes and so     he no    -all-signed dialog would
appear even for apple    s     ha     were en    irely broken and could no     be loaded
a     all.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (crea    eApple    ,
crea    eApple    Objec    ) pass enableCodeBase     o JNLPClassLoader
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (enableCodeBase)
removed, now done by cons    ruc    or argumen    . (checkNo    AllSignedWi    hUser)
minor refac    or. (ini    ializeResources) ac    ually check if main-class is
loadable from codebase when     his is suspec    ed, ra    her     han assuming i    
will be     here

2014-01-27  Andrew Azores  <aazores@redha    .com>

MixedSigningApple     reproducer (PR1592) moved in    o cus    om reproducer. JNLP
files genera    ed per-    es     ra    her     han premade. Many new     es    s added.
*     es    s/reproducers/cus    om/MixedSigningApple    /resources/MixedSigningApple    .h    ml:
moved     o cus    om reproducer
*     es    s/reproducers/cus    om/MixedSigningApple    /resources/MixedSigningApple    .jnlp:
moved     o cus    om reproducer and now used as     empla    e by     es    cases file
*     es    s/reproducers/cus    om/MixedSigningApple    /srcs/Makefile: new Makefile
for cus    om reproducer
*     es    s/reproducers/cus    om/MixedSigningApple    /srcs/MixedSigningApple    Helper.java
*     es    s/reproducers/cus    om/MixedSigningApple    /srcs/MixedSigningApple    Signed.java
*
    es    s/reproducers/cus    om/MixedSigningApple    /    es    cases/MixedSigningApple    SignedTes    s.java:
new     es    s added, JNLP files genera    ed per-    es     ra    her     han all prepackaged
*     es    s/reproducers/signed/MixedSigningApple    Signed/srcs/MixedSigningApple    Signed.java:
moved     o cus    om reproducer
*     es    s/reproducers/signed/MixedSigningApple    Signed/    es    cases/MixedSigningApple    SignedTes    s.java
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -1.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -2.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -3.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -4.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -5.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -6.jnlp
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    .h    ml
*     es    s/reproducers/simple/MixedSigningApple    /srcs/MixedSigningApple    Helper.java

2014-01-27  Jiri Vanek  <jvanek@redha    .com>

Tuning of proper    ies loading.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: added
(rese    ToDefaul    s) me    hods     o se     defaul     values     o map.
(loadSys    emConfigura    ion) now     hrows Configura    ionExcep    ion. Added more
verbose error messages. The ioexcep    ion is now also cause of Configura    ionExcep    ion
if manda    ory is on.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: now correc    ly fails     o
ini    ia    e if Configura    ionExcep    ion appeared.
Ini     of (configura    ion) now ca    ch general excep    ion, and fall back      o defaul    
(ins    ead of die  fa    ally wi    h NoClassDefFoundError). User is warned.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: new key of
(RFailingToDefaul    ) added.

2014-01-24  Andrew Azores  <aazores@redha    .com>

h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2014-January/025971.h    ml
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: added license
header and javadocs. Launch PolicyTool by ProcessBuilder ra    her     han
calling PolicyTool.main direc    ly, wi    h reflec    ive launch fallback me    hod.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added message
(CPPolicyEdi    orNo    Found)

2014-01-23  Omair Majid  <omajid@redha    .com>

* Makefile.am [ENABLE_DOCS] [JAVADOC_SUPPORTS_J_OPTIONS]:
Don'     specify perm gen size.

2014-01-23  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java,
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java,
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java,
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java,
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java,
* ne    x/ne    /sourceforge/jnlp/config/Direc    oryValida    or.java,
* ne    x/ne    /sourceforge/jnlp/config/Se        ing.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java,
* ne    x/ne    /sourceforge/jnlp/services/XSingleIns    anceService.java,
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java,
* ne    x/ne    /sourceforge/jnlp/u    il/JarFile.java,
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java,
* ne    x/ne    /sourceforge/nanoxml/XMLParseExcep    ion.java,
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java: Fix incorrec    
parame    er names,     hrows declera    ions and malformed h    ml in javadocs.

2014-01-20  Jiri Vanek  <jvanek@redha    .com>

Added Chris    mas splashscreen ex    ension.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java:
base colors are derived from ac    ive ex    ension. And ex    ension is pain    ed (if any)
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/ErrorPain    er.java:
same
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/ex    ensions/Chris    masEx    ension.java:
ex    ension valid in Chris    mas     ime, pain    ing falling s    ars and dimming colors.
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/ex    ensions/Ex    ensionManager.java
provider of ex    ension. Know only     he Chris    mas one righ     now.
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/ex    ensions/NoEx    ension.java:
no op ex    ension for no ex    ension     imes
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/ex    ensions/SplashEx    ension.java:
unfinished ex    ension in    erface
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/ErrorSplashScreenTes    .java:
and
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/SplashScreenTes    .java:
adap    ed     o curren     purposes

2014-01-20  Jiri Vanek  <jvanek@redha    .com>

Added suppor     for sys    em level linux logging
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: exclusive
handling for sys    em cri    ical *java* messages when sys    em logging is on.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/UnixSys    emLog.java: implemen    ed
call     o logger
* plugin/iced    eanp/IcedTeaPluginU    ils.h: error messages logged     o syslog
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java: defaul     messages
are now MESSAGE_DEBUG ins    ead of ERROR_ALL
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .c: adap    ed     o sys    em logging

2014-01-17  Andrew Azores  <aazores@redha    .com>

Added i    web-se        ings panel     o explain cus    om policy files and allow
launching a policy edi    or for user's policy file.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java:
(crea    eMainSe        ingsPanel, crea    ePolicySe        ingsPanel) added PolicyPanel
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: new messages
for PolicyPanel
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/PolicyPanel.java: new panel     o
allow launching of ex    ernal policy edi    or
*     es    s/reproducers/simple/Cus    omPolicies/resources/Cus    omPolicies.h    ml:
new     es         o ensure cus    om user policy files work correc    ly
*     es    s/reproducers/simple/Cus    omPolicies/resources/Cus    omPoliciesApple    .jnlp
*     es    s/reproducers/simple/Cus    omPolicies/resources/Cus    omPoliciesApplica    ion.jnlp
*     es    s/reproducers/simple/Cus    omPolicies/resources/Cus    omPoliciesJnlpHref.h    ml
*     es    s/reproducers/simple/Cus    omPolicies/srcs/Cus    omPolicies.java
*     es    s/reproducers/simple/Cus    omPolicies/    es    cases/Cus    omPoliciesTes    .java

2014-01-17  Andrew Azores  <aazores@redha    .com>

Fixes JS reproducer regression.
h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2014-January/025764.h    ml
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: (hasMe    hod) fixed
regression from rev 757:ee92f55c69a3

2014-01-16  Jiri Vanek  <jvanek@redha    .com>

Reproducers s    abiliza    ion by removing check for no     presen    ed general Excep    ion
or error.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: removed
legacy debug call
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: as in subjec    ,
and same in o    hers
*     es    s/reproducers/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /    es    cases/Classpa    hManifes    Tes    .java:
*     es    s/reproducers/signed/ClipboardCon    en    Signed/    es    cases/ClipboardCon    en    SignedTes    s.java:
*     es    s/reproducers/signed/In    ernalClassloaderWi    hDownloadedResource/    es    cases/In    ernalClassloaderWi    hDownloadedResourceTes    .java:
*     es    s/reproducers/signed/Spaces can be everywhere signed/    es    cases/SpacesCanBeEverywhereTes    sSigned.java:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /    es    cases/Mul    ipleSigna    uresTes    Tes    s.java:
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java:
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /    es    cases/LocalisedInforma    ionElemen    Tes    .java:
*     es    s/reproducers/simple/Parame    rizedJarUrl/    es    cases/Parame    rizedJarUrlTes    s.java:
*     es    s/reproducers/simple/Spaces can be everywhere/    es    cases/SpacesCanBeEverywhereTes    s.java:
*     es    s/reproducers/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
*     es    s/reproducers/simple/encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ/    es    cases/EncodingTes    Tes    .java:
*     es    s/reproducers/simple/simple    es    1/    es    cases/SimpleTes    1Tes    .java:

2014-01-15  Jiri Vanek  <jvanek@redha    .com>

Fixed memory leak de    ec    or     o correc    ly handle pre_ini    _messages queue.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: implemen    ed (rese    _pre_ini    _messages)
me    hod.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: declared (rese    _pre_ini    _messages).
*     es    s/cpp-uni    -    es    s/MemoryLeakDe    ec    or.h: (rese    _global_s    a    e) called
(rese    _pre_ini    _messages).

2014-01-09  Andrew Azores  <aazores@redha    .com>

* h    ml-gen.sh: made more idioma    ic and removed some bashisms

2014-01-06  Jiri Vanek  <jvanek@redha    .com>

Copy all bu        on in console con    rols sor    s by da    e by defaul    .
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: added
(sor    CopyAll) checkbox. Logic from  (copyPlainAc    ionPerformed) and
(copyRichAc    ionPerformed)  ex    rac    ed     o  new (fillClipBoard) which also
used correc     call of  ConsoleOu    pu    PaneModel.impor    Lis      based on
(sor    CopyAll) value.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java:
added abs    rac    ion for (impor    Lis    )      o allow sor    ing via parame    er

2014-01-06  Jiri Vanek  <jvanek@redha    .com>

Removed dependence on  sun.misc.BASE64Decoder
* configure.ac: removed check for sun.misc.BASE64Decoder
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java :  sun.misc.BASE64Decoder
impor     replaced by ne    .sourceforge.jnlp.u    il.replacemen    s.BASE64Decoder
* ne    x/ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64Decoder.java: new
file, in-    ree copy from jdk7
* ne    x/ne    /sourceforge/jnlp/u    il/replacemen    s/Charac    erDecoder.java: likewise
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64DecoderTes    .java:
new     es    s for new files
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64EncoderTes    .java:
(ge    AndInvokeMe    hod), (encoded) and (sSrc) made public final. Correc    ed
usage of (encoded2), added new     es     (    es    EmbededBase64EncoderAgains    EbededDecoder)
    o     es     wi    h in    ernal  decoder.

2014-01-02  Andrew Azores  <aazores@redha    .com>

Added ChangeLog revision hyperlinking     o h    ml-gen.sh
* h    ml-gen.sh: ChangeLog da    es made hyperlinks     o corresponding commi    s

2013-12-27  Andrew Azores  <aazores@redha    .com>

Resolve deadlock issue in JNLPClassLoader. See
h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2013-December/025546.h    ml
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (loadClassLock)
removed. (available, jarIndexes, classpa    hs, jarEn    ries, jarLoca    ionSecuri    yMap)
fields wrapped in Collec    ions.synchronized*()     o provide a    omic read/wri    e.
Synchronized on while i    era    ing over     hese collec    ions. (loadClass) no longer
uses implici     JNLPClassLoader ins    ance lock nor dedica    ed loadClassLock objec    .

2013-12-20  Jiri Vanek  <jvanek@redha    .com>

Rewri        en java console
* ne    x/ne    /sourceforge/jnlp/Launcher.java: fa    al error from lunch can reach console
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    Pane.java: new console,
con    rols
* ne    x/ne    /sourceforge/jnlp/u    il/logging/ConsoleOu    pu    PaneModel.java: da    a
manager of new console.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: removed old gui,
now using mul    iple 1-n ins    ances of ConsoleOu    pu    Pane wi    h     heirs models.
(addMessage) now receive MessageWi    hHeader objec     ins    ead body and header.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/Header.java: have no     null
defaul    s
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/ObservableMessagesProvider.java:
abs    rac    ion of da    asource for new console
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    .java:
adap    ed.

2013-12-20  Jiri Vanek  <jvanek@redha    .com>

fixed CacheLRUWrapperTes    
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: (cacheDir) and
(cacheOrder) made package priva    e for     es    ing purposes.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java:
True     es    ing cache file is now prepared,     es    ed, and removed.
    he CacheLRUWrapper is using     his     es    ing repo.

2013-12-20  Jiri Vanek  <jvanek@redha    .com>

finished removal of legacy xulrunner api
* acinclude.m4: (IT_CHECK_XULRUNNER_API_VERSION) removed
* configure.ac: likewise

2013-12-20  Jiri Vanek  <jvanek@redha    .com>

single    ons logic, logs and     es     cleanup/fixes
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
config single    on made properly synchronized via Holder pa        ern
(Deploymen    Configura    ionHolder).
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: same,
(JavaConsoleHolder). Console gui ini    ialized on show, no     on crea    ion.
Removed look and feel. (addMessage) gui upda    e adap    ed.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: made priva    e,
single    on handled via LogConfigHolder.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: men    ioned
issue wi    h (ge    Configura    ion), removed obsole    ed (MessageWi    hLevel),
(messageQue) re    yped     o <MessageWi    hHeader>, (consume) adap    ed.
(consumerThread) made global variable, is     s    ar     moved     o (s    ar    Consumer)
which is called af    er ini    ialisa    ion of config single    on. Logs queing
moved     o (log) of (MessageWi    hHeader) signa    ure. (FileLogHolder) and
(Sys    emLogHolder) crea    ed for holder pa        ern synchroniza    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/Header.java: cons    ruc    or
and (ge    Caller) adap    a    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginHeader.java: fixed
(    oS    ring) for preini     messages.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    .java:
removed erroneous s    dou    .
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/logging/NoS    dOu    ErrTes    .java:
is no longer     hrowing excep    ions (was causing errors in juni    ) and synchronized.

2013-12-17  Jiri Vanek  <jvanek@redha    .com>

JNLPRun    ime.config changed     o proper single    on.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: added
field wi    h ge        er rand se        er     o save loading excep    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (config) field is no
longer ini    ialized in s    a    ic block, bu     on demand in (ge    Config).
(ini    ialize) no longer load (config) nor exi     on loading excep    ion, bu    
warn in case     ha     i     have loading excep    ion. (ini    ialize) call     o
KeyS    ores.se    Configura    ion is using (ge    Config) ins    ead (config).
(ini    ialize) call     o BrowserAwareProxySelec    or cons    ruc    or likewise.
(ge    Config) is ini    ializing and loading (config), marking excep    ion and s    err
i     in case of debug on. Made synchronized.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (RConfigura    ionError)
enhanced     o fi    .
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: no longer use own
copy of (config) bu     using (JNLPRun    ime.ge    Config).

2013-12-15  Jiri Vanek  <jvanek@redha    .com>

Console made aware of plugin messages
* NEWS : men    ioned
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: call     o log adap    ed
    o new Header.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: (logOu    pu    ) and
(logError) replaced by (addMessage). Added (crea    ePluginReader)     o process
plugin debug pipe
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: (ge    Config) do
config available un    ill JNLPRun    ime config is proper single    on
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: (Level)
s    a    ic me    hods conver    ed     o members and enhanced. (ge    Header) and
(ge    CallerClass) moved     o Headers.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/Header.java: S    ruc    ure
    o keep header as objec     ins    ead of s    ring.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/JavaMessage.java: S    ruc    ure
    o hold message and i    s header.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/MessageWi    hHeader.java:
In    erface for JavaMessage and PluginMessage
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginHeader.java: ex    ended
header     o handle plugin's preini     and     hreads.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/headers/PluginMessage.java:
implemen    a    ion of MessageWi    hHeader which parse from S    ring from plugin
debug pipe.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: added debug pipe (debug_pipe_name),
synced via (debug_pipe_lock), con    rolled by (debug_    o_apple    viewer) and used
by me    hod (plugin_send_message_    o_apple    viewer_console).
* plugin/iced    eanp/IcedTeaNPPlugin.h: (debug_pipe_name) and (jvvm_up) declared
ex    ern. U    ili    y me    hods (plugin_send_message_    o_apple    viewer_console) and
(flush_plugin_send_message_    o_apple    viewer_console) declared and impelmen    ed
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: prin     debug info enhanced for
debug pipe
* plugin/iced    eanp/IcedTeaPluginU    ils.h:  (PLUGIN_MESSAGE) and (PLIGIN_ERROR)
now log     o debug pipe if enabled.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: args reprin    ed, checked
    hird  parame    er debug pipe if should. S    ar    ed debug_pipe reader if should
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/JavaConsoleTes    .java:
added     es    s for parsing     he plugin message.

2013-12-13  Jiri Vanek  <jvanek@redha    .com>

Made again compa    ible wi    h JDK6.All JLis    s, JComboBoxs, and Defaul    ComboBoxModels
moved back     o be no     generics-like
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java

2013-12-13  Jiri Vanek  <jvanek@redha    .com>

i    w i    self warning cleanup: fixed raw    ypes and  unchecks, added braces and  Override
* ne    x/ne    /sourceforge/jnlp/JREDesc.java
* ne    x/ne    /sourceforge/jnlp/Launcher.java
* ne    x/ne    /sourceforge/jnlp/Node.java
* ne    x/ne    /sourceforge/jnlp/Parser.java
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    ErrorSplashScreen2012.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Na    Cubic.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/SplinesDefs.java
* ne    x/ne    /sourceforge/jnlp/u    il/Reflec    .java
* ne    x/ne    /sourceforge/jnlp/u    il/ui/NonEdi    ableTableModel.java
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCases.java

2013-12-13  Jiri Vanek  <jvanek@redha    .com>

uni        es    s warning cleanup: fixed     ypechecks, raw    ypes, redundan     cas    s...
*     es    s/juni    -runner/CommandLine.java
*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java
*     es    s/juni    -runner/LessVerboseTex    Lis    ener.java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/ErrorSplashU    ilsTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/SplashU    ilsTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/Descrip    ionInfoI    emTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/XDesk    opEn    ryTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64EncoderTes    .java
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LoggingBo        leneck.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ThreadedProcess.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /aw    ac    ions/KeyboardAc    ions.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/RulesFolowingClosingLis    ener.java
* ne    x/ne    /sourceforge/jnlp/u    il/ScreenFinder.java: cen    ering of screen
fixed     o work also in headless mode by re    urrning some defaul    s

2013-12-09  Jiri Vanek  <jvanek@redha    .com>

* Messages.proper    ies: added "I     will be gran    ed unres    ric    ed access     o your compu    er."
    o (SSigUnverified) (SSigVerified) (SSigna    ureError) messages.

2013-12-05  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: add uni    s     o
(TIFPCacheSize)

2013-12-03  Andrew Azores  <aazores@redha    .com>

Tes    s for PR1592.
*     es    s/reproducers/signed/MixedSigningApple    Signed/srcs/MixedSigningApple    Signed.java:
new     es    s for per-JAR apple     securi    y
*     es    s/reproducers/signed/MixedSigningApple    Signed/    es    cases/MixedSigningApple    SignedTes    s.java:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -1.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -2.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -3.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -4.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -5.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    -6.jnlp:
same
*     es    s/reproducers/simple/MixedSigningApple    /resources/MixedSigningApple    .h    ml:
same
*     es    s/reproducers/simple/MixedSigningApple    /srcs/MixedSigningApple    Helper.java:
same

2013-12-03  Andrew Azores  <aazores@redha    .com>

Fix/new fea    ure for PR1592. Each JAR in par    ially signed apple    s is
assigned i    s own securi    y level, ra    her     han forcing     he en    ire apple         o
run sandboxed.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources)
each JAR in par    ially signed apple    s is assigned i    s own securi    y
descrip    or.
(signing) changed     o     hree-valued enum. (checkNo    AllSignedWi    hUser) new
me    hod
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: (isJarSigned) new
me    hod

2013-11-29  Jiri Vanek  <jvanek@redha    .com>

Be        er valida    ion of cry    ical dirs wi    h proper message on s    ar    up
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: small
refac    oring     o ma    ch     he new direc    ory valida    or pa        ern.
* ne    x/ne    /sourceforge/jnlp/config/Direc    oryValida    or.java: new class     o verify
if direc    ory have necessary permissions (like crea    ing subdirec    ories,
read and wri    e files crea    ed in).
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: pa        erns for
valida    ion resul    s
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: headless de    ermina    ion moved
as up as possible in (main)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/config/Deploymen    Configura    ionTes    .java:
Few     es         es    ing wha     Dir    ec    oryValida    or should valida    e.

2013-11-29  Jiri Vanek  <jvanek@redha    .com>

Pipes moved in    o XDG_RUNTIME_DIR
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (ini    ialize_da    a_direc    ory) logic
responsible for     mp dir pa    h moved in    o (ge    TmpPa    h) and (da    a_direc    ory)
ini    ialized from (ge    Run    imePa    h) ra    her.
*  plugin/iced    eanp/IcedTeaPluginU    ils.cc: (ge    TmpPa    h) new func    ion,
provides pa    h     o     mp dir. (ge    Run    imePa    h) new func    ion resolving
XDG_RUNTIME_DIR value, re    urning (ge    TmpPa    h) as fallback.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: declared new     wo me    hods.

2013-11-29  Jiri Vanek  <jvanek@redha    .com>

Enabled file logging in plugin, user enabled     o choose logs dir.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java: added
    ex    -field     o show/edi     logs' des    ina    ion. Added rese         o defaul     bu        on.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ie: added proper
keys for new con    rols (CPFilesLogsDes    Dir) and (CPFilesLogsDes    DirReser    ).
(DPEnableLogging) changed     o "Enable debugging", as i     is be        er.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: Filename of logs
changed     o be human readable and     o dis    inguish be    ween c/java
* plugin/iced    eanp/IcedTeaNPPlugin.cc: made aware of console (plugin_debug_    o_console)
added s    ream     o log in    o file (plugin_file_log) and holder of name (plugin_file_log_name)
Added various new lines     o end of erorr/debug messages. S    ream flushed,
no     closed on plugin shu    down.
* plugin/iced    eanp/IcedTeaNPPlugin.h: ex    ern above     hree fields.
* plugin/iced    eanp/IcedTeaParseProper    ies.cc: added func    ionali    y     o provide
se     or defaul     log dir (ge    _log_dir), added (is_java_console_enabled)
    o de    ermine logging     o console
* plugin/iced    eanp/IcedTeaParseProper    ies.h: used glib.h, declared above func    ions
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: added (ini    FileLog) func    ion     o open
correc    ly named, in proper palce and wi    h correc     permissions file for logging
(genera    eLogFileName) genera    e human readable file name, as java do.
(prin    DebugS    a    us)      o debug s    a    us of logging
* plugin/iced    eanp/IcedTeaPluginU    ils.h: headers genera    ed once, and reused
declared above func    ions.
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java:
commen    ed ou     useless "woken" debug message
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: made plugin_debug_    o_console
aware.

2013-11-27  Andrew Azores  <aazores@redha    .com>

Made JNLPClassLoaderDeadlock reproducer more reliable
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_1.java:
Removed "Au    oOkClosingLis    ener" magic s    ring
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_2.java:
same
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/    es    cases/JNLPClassLoaderDeadlockTes    .java:
Changed Au    oOkClosingLis    ener     o RulesFolowingClosingLis    ener

2013-11-26  Jiri Vanek  <jvanek@redha    .com>

Rever    ed "fix     o Manifes    edJar1Tes     cases", be        er manifes    edjar     es    s,
added sr    ic         es    
* ne    x/ne    /sourceforge/jnlp/Parser.java: added inden    a    ion, fixes
condi    ion in s    ric     base check
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java: rever    ed     recen    ly added     hrow
*     es    s/reproducers/simple/Manifes    edJar1/    es    cases/Manifes    edJar1Tes    .java:
(manifes    edJar1main2mainNoAppDesc) adap    ed and
(manifes    edJar1main2mainNoAppDescS    ric    ) added

2013-11-26  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (ge    Manifes    A        ribu    e)
added check for null manifes         o preven     npe.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java:
added     es     for npe from ge    Manifes    A        ribu    e
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/FileTes    U    ils.java:
(crea    eJarWi    hCon    en    s) enhanced     o be able     o crea    e jar wi    hou     manifes    .

2013-11-25  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: (TITLE_NOT_FOUND) new cons    an    
holding     he no     i    le found s    ring     o be reused. (ge    Ti    leFromManifes    )
Now using     ha     cons    an    .
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java: adding window
erro message moved     o be debug only.
* es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionSe        ings.java:
Added (clean) mechanism     o fil    er ou     TITLE_NOT_FOUND
*     es    s/reproducers/signed/ReadProper    iesBySignedHack/    es    cases/ReadProper    iesBySignedHackTes    .java:
*     es    s/reproducers/signed/ReadProper    iesSigned/    es    cases/ReadProper    iesSignedTes    .java:
*     es    s/reproducers/simple/AddShu    downHook/    es    cases/AddShu    downHookTes    .java:
*     es    s/reproducers/simple/AllS    ackTraces/    es    cases/AllS    ackTracesTes    .java
*     es    s/reproducers/simple/Crea    eClassLoader/    es    cases/Crea    eClassLoaderTes    .java
*     es    s/reproducers/simple/ReadEnvironmen    /    es    cases/ReadEnvironmen    Tes    .java
*     es    s/reproducers/simple/ReadProper    ies/    es    cases/ReadProper    iesTes    .java
*     es    s/reproducers/simple/Redirec    S    reams/    es    cases/Redirec    S    reamsTes    .java
*     es    s/reproducers/simple/ReplaceSecuri    yManager/    es    cases/ReplaceSecuri    yManagerTes    .java
*     es    s/reproducers/simple/Se    Con    ex    ClassLoader/    es    cases/Se    Con    ex    ClassLoaderTes    .java
*     es    s/reproducers/simple/simple    es    2/    es    cases/SimpleTes    2Tes    .java
Removed checks for em    y ou    pu    s

2013-11-25  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java: (ge    MainJAR)     hrow an
Run    imeExcep    ion when more     hen one main jar is specified. Preven    ing
app     o s    ar    .
*     es    s/reproducers/simple/Manifes    edJar1/    es    cases/Manifes    edJar1Tes    .java:
(manifes    edJar1main2mainNoAppDesc), (manifes    edJar1no    hing2no    hingAppDesc)
fixed and adap    ed     o change.

2013-11-22  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Defaul    LaunchHandlerTes    .java: (ini    )
enable logging     o s    reams if disabled.

2013-11-13  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: add
parame    erized     ype informa    ion     o several re    urn     ypes and local
variables. Refac    or for-loops and Enumera    ion i    era    ions in    o
for-each-loops.

2013-11-13  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java: cen    ers
on-screen before appearing

2013-11-13  Jiri Vanek  <jvanek@redha    .com>

Added     es    -ex    ension     o silence s    dou    /err of i    w when run from juni    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java: now ex    ends NoS    dOu    ErrTes    
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserBasic.java: same
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java: same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/logging/NoS    dOu    ErrTes    .java:
new class wi    h (disableS    ds) BeforeClass me    hod and (res    oreS    ds) Af    erClass
me    hod which are responsible for silence all i    w messages from ex    ending     es    .

2013-11-13  Jiri Vanek  <jvanek@redha    .com>

Enabled access     o manifes    s' a        ribu    es from JNLPFile class
Implemen    ed h        p://docs.oracle.com/javase/7/docs/    echno    es/guides/jweb/manifes    .h    ml#app_name
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: Added (manifes    sA        ribu    es) field.
Added (Manifes    sA        ribu    es) inner class,     o encapsula    e access     o a        ribu    es.
(ge    Ti    le) can handle manifes    s     oo.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: is following app_name recommenda    ions.
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java: (ge    MainJAR) made more granular
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (ini    ) injec     i    self
    o file's Manifes    sA        ribu    es. (checkForA        ribu    eInJars) renamed field
mainClassInThisJar     o a        ribu    eInThisJar. Added ge        er for mainClass.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java: bracke    ing cleanup.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPFileTes    .java: new     es         o
check new func    ionali    es
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/ResourcesDescTes    .java: same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFileWi    hJar.java:
can se     info
* NEWS: men    ioned firs     u45 a        ribu    e

2013-11-10  Jiri Vanek  <jvanek@redha    .com>

Fixed lock in aw         hreads. JavaConsole window is now disposed ins    ead of hidden.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: (las    Size) new
global variable     o remember las     size of window.(con    en    Panel) moved from
local     o global scope. (ini    ializeWindow) ex    rac    ed from (ini    ialize), is
handling crea    ion and filling of window. (showConsole) is now ini    ializing
window, and (hideConsole) is disposing i    . Added override anno    a    ions and
removed duplica    e code.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: messageQueConsumer
    hread is now named, and i    s wai    , have     imeou    .

2013-11-10  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
removed suspicious re    urn when (searchForMain) had null launchDesc

2013-11-07  Andrew Azores  <aazores@redha    .com>

Reproducer     es     cleanup. Replaced ServerAccess.ProcessResul     in favour of
ProcessResul    , and juni    .framework.Asser     in favour of org.juni    .Asser    .
O    her no    able changes below.
*     es    s/reproducers/simple/simple    es    1/    es    cases/XDGspecifica    ionTes    s.java:
(removeXdgValues, se    XdgValues) lis     'rr' uses parame    erized     ype.
(ge    Con    en    OfDirec    ory) lis     'resul    ' uses parame    erized     ype
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
(ProcessResul    ) inner class removed. (ge    BrowserParams) lis     'l' uses
parame    erized     ype
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java:
(ge    ChangedLocalesForSubproces) lis     'rr' uses parame    erized     ype
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /    es    cases/LocalisedInforma    ionElemen    Tes    .java:
same
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessWrapper.java:
cons    ruc    or for (S    ring, Lis    <S    ring>, S    ring) lis    s 'urledArgs' and
'o    herArgs' use parame    erized     ype. (s    dou    l, s    derrl) use parame    erized
    ype.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/Con    en    Reader.java:
(lis    eners) use parame    erized     ype

2013-11-05  Jiri Vanek  <jvanek@redha    .com>

Java console resurrec    ed and connec    ed     o new logging.
* NEWS: men    ioned console for plugin and javaws
* Changelog: removed one wrong     ab
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: added
Deploymen    Configura    ion.CONSOLE_SHOW_PLUGIN,
and Deploymen    Configura    ion.CONSOLE_SHOW_JAVAWS.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
added and javadoc-ed CONSOLE_SHOW_PLUGIN,CONSOLE_SHOW_JAVAWS, DISABLE,
SHOW, HIDE, KEY_CONSOLE_STARTUP_MODE.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: localized console
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java : removed legacy STD*_FILE
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java: Added bu        on
    o show console on demand. Added (ge    ShowBu        on) me    hod     o share code wi    h
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
Added bu        on     o show console on demand and explaining line.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/JavaConsole.java: moved from
plugin, and reworked. Especially ge     rid of perpe    ual loading of file.
Made single    on.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: added (isLogToConsole)
re    urning (JavaConsole.isEnabled) s    a    us.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: added (Level.isError)
and (Level.isOu    pu    ) me    hods     o de    ermine original channel, and can log     o console.
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java: moved     o ne    x
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
(s    reamhandler) made priva    e wi    h se        er
* plugin/iced    eanp/java/sun/apple    /PluginMain.java : removed legacy STD*_FILE,
added se     of classloaders informa    ion provider     o console. (handlePluginMessage)
show and hide of console is checking i    's s    a    us. (showConsole) and (hideConsole)
moved     o JavaConsole.

2013-11-05  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java:
(addPermission) avoid NPE in JNLPClassLoader#ge    Permissions wi    h debug
enabled

2013-11-01  Jiri Vanek  <jvanek@redha    .com>

Synced headers be    ween PLUGIN_DEBUG, PLUGIN_ERROR and javaside
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: (ge    Header)
added     hread id and name     o log header.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: (PLUGIN_DEBUG) (PLUGIN_ERROR)
headers genera    ion code moved     o macro (CREATE_HEADER0). Bo    h
headers now con    ains p    hread_self and g_    hread_self. Fixed inden    a    ion.

2013-11-01  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java:
added     es    s for cus    om a        ribu    es (ge    Cus    omA    ribu    es), (ge    Cus    omA    ribu    esEmp    y) and     es         o ensure order during searching for
a        ribu    es in manifes    s (checkOrderWhenReadingA        ribu    es).
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFileWi    hJar.java:
can now handle mul    iple source jars, and se     main jar (new cons    ruc    ors),
(jarFiles)  and (jarDescs) redeclared     o arrays.

2013-10-30  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JARDesc.java: made immu    able
(loca    ion)(version)(par    )(lazy)(main)(na    iveJar)(cacheable) made final

2013-10-29  Andrew Azores  <aazores@redha    .com>

Fix PR1513, signed apple    s wi    h ex    ernal main-class suppor    
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources) ask for user approval ra    her     han     hrowing
LaunchExcep    ion for signed apple    s wi    h ex    ernal main-class

2013-10-25  Jiri Vanek  <jvanek@redha    .com>

Plugin debug can now be con    rolled from i    w_se        ings, in same way java side.
For now ICEDTEAPLUGIN_DEBUG on     he debug in same way as deploymen    .log
i    w-se        ings proper    y. Individual logging s    reams are con    rolled by
deploymen    .log.{headers,file,s    ds    reams,sys    em} Sys    em and file are no     ye    
fully done (same as java side in     his momen    ). S    reams are     rue, all o    hers
false by defaul    .
* plugin/iced    eanp/IcedTeaNPPlugin.cc: ini    ialized variables new bool
variables (debug_ini    ia    ed), (plugin_debug_headers), (plugin_debug_    o_file),
(plugin_debug_    o_sys    em) as false and (plugin_debug_    o_s    reams) as     rue.
* plugin/iced    eanp/IcedTeaNPPlugin.h: above variables declared as ex    ern
* plugin/iced    eanp/IcedTeaParseProper    ies.cc: ini    ializa    ion of
(defaul    _file_ITW_deploy_props_name) and (cus    om_jre_key) moved here from
IcedTeaNPPlugin.h. New me    hod (read_bool_proper    y) and i    s more concre    e
shor    cu    s (is_debug_on) (is_debug_header_on) (is_logging_    o_file)
(is_logging_    o_s    ds) (is_logging_    o_sys    em) implemen    ed     o access proper    ies.
* plugin/iced    eanp/IcedTeaParseProper    ies.h: above me    hods declared.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: (PLUGIN_{ERROR,DEBUG}) me    hods
adap    ed headers/debug/s    reams logic as described in     i    le. Headers made more
informa    ive (like java side)
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc:
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on) ex    ended     o
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on_headers_off).
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off)  ex    ended     o
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off_headers_off), and new     es    s
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on_headers_on)
TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off_headers_on) (100x slower     hen
wi    hou     headers)

2013-10-25  Jiri Vanek  <jvanek@redha    .com>

all ou    pu     messages redirec    ed     o PLUGIN_{DEBUG,ERROR} macros
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc: affec    ed
* plugin/iced    eanp/IcedTeaNPPlugin.cc: affec    ed
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: affec    ed
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: affec    ed
* plugin/iced    eanp/IcedTeaPluginU    ils.h: affec    ed
* plugin/iced    eanp/IcedTeaRunnable.cc: affec    ed
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: affec    ed
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: added
(TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on)) and
(TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off)) which call new
(doDebugErrorRun) and are measuring refac    oring impac    s.

2013-10-25  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java:
(ge    CallerClass) now ge    s ou     also from sun.apple    .PluginDebug class.

2013-10-24  Andrew Azores  <aazores@redha    .com>

Fix array index ou     of bounds due     o malformed plugin message (PR539)
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: (_ge    Member,
_ge    S    ring) append "null"     o resul     when call is unsuccessful
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/resources/JSObjec    Wi    hou    ToS    ring.h    ml:
new     es         o ensure failed calls     o ge    Member and ge    S    ring on JSObjec     do
no     produce malformed resul    s
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/resources/JSObjec    Wi    hou    ToS    ring.js:
same
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/srcs/JSObjec    Wi    hou    ToS    ring.java:
same
*     es    s/reproducers/simple/JSObjec    Wi    hou    ToS    ring/    es    cases/JSObjec    Wi    hou    ToS    ringTes    .java:
same

2013-10-23  Jiri Vanek  <jvanek@redha    .com>

C-par     of plugin is now also     rying     o follow XDG
* plugin/iced    eanp/IcedTeaParseProper    ies.cc: (user_proper    ies_file) is
now using XDG cached dir or i    s defaul     varian     in case     ha     old file do no    
(should no    !) exis    s

2013-10-22  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java
(rese    LogConfig): New me    hod.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    rollerTes    .java
(se    Up,     earDown): New me    hod.

2013-10-22  Jiri Vanek  <jvanek@redha    .com>

More synchronized error/debug me    hods
* plugin/iced    eanp/IcedTeaNPPlugin.cc: all occurrences of  PLUGIN_ERROR_TWO
and  PLUGIN_ERROR_THREE replaced by PLUGIN_ERROR.  PLUGIN_ERROR i    self moved
    o
* plugin/iced    eanp/IcedTeaPluginU    ils.h: (PLUGIN_ERROR) new fuc    ion,
now uses ... argumen    s and prin    f wi    h __VA_ARGS__ ins    ead of g_prin    err
(PLUGIN_DEBUG) now prin    s     o s    dou    , ins    ead of s    derr which is used by
(PLUGIN_ERROR).

2013-10-21  Jiri Vanek  <jvanek@redha    .com>

Logic     o ex    rac     main class a        ribu    e generalized     o common me    hods.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ge    MainClassName) is now calling (ge    Manifes    A        ribu    e)
(ge    Manifes    A        ribu    e) new me    hod, ex    rac     named a        ribu    e from url
specified jar. Called by (checkForA        ribu    eInJars)
(checkForMain) is now calling (checkForA        ribu    eInJars). Also logic of
(checkForA        ribu    eInJars) was     aken from here.
(checkForA        ribu    eInJars) new me    hod, read specific a        ribu    e from
applica    ion jar(s) in specific order.

2013-10-20  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: (isPluginDebug)
made priva    e     o preven     confusion.
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java: (DEBUG) ini    ialized
from JNLPRun    ime.isDebug ins    ead of incorrec     JNLPRun    ime.isPluginDebug.

2013-10-17  Andrew Azores  <aazores@redha    .com>

Back ou     changese     420d72e5cee7 due     o breaking LiveConnec     fea    ure.
h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2013-Oc    ober/024919.h    ml
* plugin/iced    eanp/IcedTeaNPPlugin.cc: undo 420d72e5cee7
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: undo 420d72e5cee7
* plugin/iced    eanp/IcedTeaPluginU    ils.h: undo 420d72e5cee7
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: undo 420d72e5cee7
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: undo 420d72e5cee7
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc: undo 420d72e5cee7

2013-10-16  Andrew Azores  <aazores@redha    .com>

Resolve deadlock issue when mul    iple apple    s are loaded simul    aneously
(RH976833)
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (loadClassLock)
priva    e member for locking of loadClass me    hod. (loadClass) synchronizes
using new lock ra    her     han ins    ance in    rinsic lock     o avoid RH976833
deadlock
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/    es    cases/JNLPClassLoaderDeadlockTes    .java:
new     es     for mul    iple apple     deadlock condi    ion
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/resources/JNLPClassLoaderDeadlock.h    ml:
same
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_1.java:
same
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_2.java:
same
*     es    s/reproducers/cus    om/JNLPClassLoaderDeadlock/srcs/Makefile: same

2013-10-11  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: (ini    Dialog)
cen    erDialog called in ini     ra    her     han on windowOpened even    

2013-10-09  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
(compu    eKey): New me    hod.
(ge    FromBrowser, checkCache): Call compu    eKey.

2013-10-09  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(reques    PluginProxyInfo): Accep     a S    ring ins    ead of URI.
(conver    UriSchemeForProxyQuery): Move     o ...
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
(conver    UriSchemeForProxyQuery): Here.
(ge    FromBrowser): Call conver    UriSchemeForProxyQuery.
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java
(    es    Conver    UriSchemeForProxyQuery),
(asser    QueryForBrowserProxyUsesH        pFallback),
(asser    QueryForBrowserProxyCon    ainsNoDoubleSlashes),
(asser    QueryForBrowserProxyDoesNo    ChangeQuery): Move     o ...
*     es    s/ne    x/uni    /sun/apple    /PluginProxySelec    orTes    .java: Here.

2013-10-07  Andrew Azores  <aazores@redha    .com>

Deploymen    Configura    ion proper    ies reproducer fix
*     es    s/reproducers/signed/Deploymen    Proper    iesAreExposed/    es    cases/Deploymen    Proper    iesAreExposedTes    .java:
upda    e     es         o reflec     changed log direc    ory

2013-10-03  Andrew Azores  <aazores@redha    .com>

PR1204 pa    ch regression fix
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java:
(ge    VersionedUrl) fix regression in previous PR1204 pa    ch. Refac    or
    o no         ake Resource parame    er, use ins    ance's field ins    ead.
(uriPar    ToS    ring) new me    hod
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceUrlCrea    orTes    .java:
new     es    s for ResourceUrlCrea    or.ge    VersionedUrl

2013-10-03  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
Moved JBu        ons     o members.
(addComponen    s): Modified     o make use of new NonEdi    ableTableModel.
Added Lis    Selec    ionLis    ener     o proper    ly handle enabling and disabling of
opera    ional JBu        ons when selec    ing a resource from     he cache     able.
Moved ini    al popula    ing of     he cache     able     o CacheViewer's cons    ruc    or
un    il af    er     he CachePane has been ins    a    ia    ed.
Added a general purpose Compara    or for all non-S    ring columns in     he     able
model.
Added a TableCellRenderer wi    h proper localized rendering of "Size" and
"Las     Modified" columns as well as     he con    en     of "Name" and "Pa    h"
columns.
(crea    eBu        onPanel): Moved dele    e opera    ion in    o new me    hod
invokeDele    eLa    er(), added mouse cursor busy indica    or, and proper handling
of enabling and disabling of opera    ional JBu        ons when pushing     he dele    e
bu        on.
Moved refresh opera    ion when pushing     he refresh bu        on in    o new me    hod
invokePopula    eLa    er() and added proper handling of enabling and disabling
of opera    ional JBu        ons while refreshing.
Replaced closing     he cache viewer dialog via JDialog.dispose() when pushing
    he dele    e bu        on by a pos     of     he WindowEven    .WINDOW_CLOSING even         o
    he CacheViewer dialog in order     o effec    ively remove     he newly in    roduced
KeyEven    Dispa    cher.
(invokeDele    eLa    er): New me    hod: Pos    s an even         o     he even     queue dele    ing
    he curren    ly selec    ed resource.
(invokePopula    eLa    er): New me    hod: Pos    s an even         o     he even     queue
repopula    ing     he cache     able.
(popula    eTable):
Added mouse cursor busy indica    or.
(genera    eDa    a): Modified cache     able's per row da    a model for proper
rendering and sor    ing     o: Direc    oryNode, File, S    ring, S    ring, Long, Da    e.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java:
(CacheViewer): Added null parame    er check.
Added a KeyEven    Dispa    cher     o enable closing     he CacheViewer dialog on a
KeyEven    .VK_ESCAPE key even    .
Replaced closing     he cache viewer dialog via JDialog.dispose() by a pos    
of     he WindowEven    .WINDOW_CLOSING even         o     he CacheViewer dialog in order
    o effec    ively remove     he newly in    roduced KeyEven    Dispa    cher.
* ne    x/ne    /sourceforge/jnlp/u    il/ui/NonEdi    ableTableModel.java:
Added a new     able model     ha     in effec     is a
javax.swing.    able.Defaul    TableModel excep     for no cell being edi    able.
* ne    x/ne    /sourceforge/jnlp/u    il/ui/package-info.java:
Added new package for UI common and recurrung UI     asks wi    h documen    a    ion

2013-10-01  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java
(BrowserAwareProxySelec    or): Spli     off browser-specific work in    o ..
(ini    ialize): New me    hod.
(ini    FromBrowserConfig): Delega    e reading browser preferences     o ..
(parseBrowserPreferences): New me    hod.
(ge    FromBrowserConfigura    ion): Delega    e     o
JNLPProxySelec    or.ge    FromArgumen    s.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java
(ge    FromConfigura    ion): Move logic in    o ge    FromArgumen    s; delega    e     o i    .
(ge    FromArgumen    s): Renamed from ge    FromConfigura    ion. Handle op    ionally
using     he h        p hos    /por     for socke     addresses.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Call BrowserAwareProxySelec    or.ini    ialize.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    orTes    .java:
New file.

2013-10-01  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
(ge    FromBrowser): Move call     o
PluginApple    Viewer.reques    PluginProxyInfo in    o new me    hod.
(ge    ProxyFromRemo    eCallToBrowser): New me    hod.
*     es    s/ne    x/uni    /sun/apple    /PluginProxySelec    orTes    .java: New file.

2013-09-26  Andrew Azores  <aazores@redha    .com>

Fix for PR1204. Absolu    e pa    hs in resource URLs are correc    ly handled when
appended     o hos     URLs and URL query s    rings are no     removed.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java:
(ge    VersionedUrlUsingQuery) renamed     o ge    VersionedUrl, refac    ored
cons    ruc    ion of URL
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
(reques    PluginProxyInfo) ex    rac    ed proxy URI logic.
(processProxyUri) new me    hod for finding proxy URIs, handles absolu    e
resource pa    hs correc    ly
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceUrlCrea    orTes    .java:
added     es    s for ResourceUrlCrea    or#ge    VersionedUrl
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java: added     es    s for
PluginApple    Viewer.processProxyUri
*     es    s/reproducers/simple/Absolu    ePa    hsAndQueryS    rings/resources/Absolu    ePa    hsAndQueryS    rings.h    ml:
new reproducer checks     ha     absolu    e pa    hs and query s    rings in resource
URLs are properly handled, and caching s    ill works
*     es    s/reproducers/simple/Absolu    ePa    hsAndQueryS    rings/resources/Absolu    ePa    hsAndQueryS    rings.jnlp:
same
*     es    s/reproducers/simple/Absolu    ePa    hsAndQueryS    rings/    es    cases/Absolu    ePa    hsAndQueryS    rings.java:
same

2013-09-25  Andrew Azores  <aazores@redha    .com>

* Makefile.am: clean up summary_uni    .    x     and summary_reproducers.    x     for
"clean" goal

2013-09-25  Jiri Vanek  <jvanek@redha    .com>

Added logging bo        leneck
* ne    x/ne    /sourceforge/jnlp/Abs    rac    LaunchHandler.java: ex    rac    ed sys    em.ou    /err
and prin    S    ackTrace in favour of ou    pu    Con    roller.log me    hods. Same all below
* ne    x/ne    /sourceforge/jnlp/Defaul    LaunchHandler.java
* ne    x/ne    /sourceforge/jnlp/Ex    ensionDesc.java
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
* ne    x/ne    /sourceforge/jnlp/JNLPMa    cher.java
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java
* ne    x/ne    /sourceforge/jnlp/Launcher.java
* ne    x/ne    /sourceforge/jnlp/MalformedXMLParser.java
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
* ne    x/ne    /sourceforge/jnlp/Parser.java
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java
* ne    x/ne    /sourceforge/jnlp/S    reamEa    er.java
* ne    x/ne    /sourceforge/jnlp/XmlParser.java
* ne    x/ne    /sourceforge/jnlp/abou    /HTMLPanel.java
* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesFinder.java
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesParser.java
* ne    x/ne    /sourceforge/jnlp/cache/CacheDirec    ory.java
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java
* ne    x/ne    /sourceforge/jnlp/cache/Na    iveLibraryS    orage.java
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Documen    Adap    er.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/JVMPanel.java
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    AudioClip.java
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Ins    ance.java
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java
* ne    x/ne    /sourceforge/jnlp/run    ime/FakePacEvalua    or.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
* ne    x/ne    /sourceforge/jnlp/run    ime/PacEvalua    orFac    ory.java
* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessageHandler.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Ex    endedApple    Securi    yHelp.java
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java
* ne    x/ne    /sourceforge/jnlp/services/XPrin    Service.java
* ne    x/ne    /sourceforge/jnlp/services/XSingleIns    anceService.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashU    ils.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/ErrorPain    er.java
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/Informa    ionElemen    .java
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java
* ne    x/ne    /sourceforge/jnlp/    ools/Cer    Informa    ion.java
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java
* ne    x/ne    /sourceforge/jnlp/u    il/H        pU    ils.java
* ne    x/ne    /sourceforge/jnlp/u    il/ImageResources.java
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java
* ne    x/ne    /sourceforge/jnlp/u    il/Reflec    .java
* ne    x/ne    /sourceforge/jnlp/u    il/S    reamU    ils.java
* ne    x/ne    /sourceforge/jnlp/u    il/TimedHashMap.java
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java
* plugin/iced    eanp/java/ne    scape/javascrip    /JSRunnable.java
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java
* plugin/iced    eanp/java/sun/apple    /PluginExcep    ion.java
* plugin/iced    eanp/java/sun/apple    /PluginMain.java
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java
* plugin/iced    eanp/java/sun/apple    /PluginProxyInfoReques    .java
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Defaul    LaunchHandlerTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/H        pU    ilsTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/XDesk    opEn    ryTes    .java
*     es    s/reproducers/simple/simple    es    1/    es    cases/XDGspecifica    ionTes    s.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java
* ne    x/ne    /sourceforge/jnlp/u    il/logging/FileLog.java: new file, derived from
Apple    Log. Now have responsibili    y     o log     o cus    om file.
* ne    x/ne    /sourceforge/jnlp/u    il/logging/LogConfig.java: new file derived from Log
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    roller.java: new bo        leneck for logging
* ne    x/ne    /sourceforge/jnlp/u    il/logging/Prin    S    reamLogger.java: logger     o s    d.s    reams
* ne    x/ne    /sourceforge/jnlp/u    il/logging/SingleS    reamLogger.java: in    erface common     o all new loggers
* ne    x/ne    /sourceforge/jnlp/u    il/logging/UnixSys    emLog.java: no     ye     implemen    ed  susy    em log
* ne    x/ne    /sourceforge/jnlp/u    il/logging/WinSys    emLog.java: no     ye     implemen    ed  susy    em log
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/FileLogTes    .java: new se     of     es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/Ou    pu    Con    rollerTes    .java: new se     of     es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/logging/Prin    S    reamLoggerTes    .java: new se     of     es    s
* ne    x/ne    /sourceforge/jnlp/Apple    Log.java: removed
* ne    x/ne    /sourceforge/jnlp/Log.java: rmeoved


2013-09-24  Omair Majid  <omajid@redha    .com>

PR1474
* NEWS: Upda    e wi    h bug.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: Documen    
KEY_PROXY_SAME.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java
(ge    FromConfigura    ion): Same proxy is no     applicable     o SOCKS. Always
include SOCKS proxy if available.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    orTes    .java
(    es    H        pFallsBackToManualSocksProxy): New me    hod.
(    es    ManualSameProxy): Remove     es     for socke     pro    ocol.

2013-09-23  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java
(BrowserAwareProxySelec    or): Rename     o...
(BrowserAwareProxySelec    or(Deploymen    Configura    ion)): New me    hod.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: Clarify
possible values for KEY_PROXY_TYPE.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java
(JNLPProxySelec    or): Rename     o...
(JNLPProxySelec    or(Deploymen    Configura    ion)): New me    hod.
(parseConfigura    ion): Rename     o...
(parseConfigura    ion(Deploymen    Configura    ion)): New me    hod.
(inBypassLis    ): Ge     hos     from URI ins    ead of manual hacks.
(ge    ProxiesFromPacResul    ): Clarify re    urn value.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Adjus     for new BrowserAwareProxySelec    or cons    ruc    or.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java
(ini    ): Adjus     for new PluginProxySelec    or cons    ruc    or.
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
(PluginProxySelec    or): New cons    ruc    or.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    orTes    .java:
New file.

2013-09-20  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java
(Informa    ionDesc): Remove JNLPFile argumen    .
(ge    JNLPFile): Remove.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(ge    Informa    ion): Adjus         o new Informa    ionDesc cons    ruc    or.
* ne    x/ne    /sourceforge/jnlp/Parser.java
(ge    Informa    ion): Likewise.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Informa    ionDescTes    .java: New file.

2013-09-19  Jana Fabrikova  <jfabriko@redha    .com>

Added     ex     only repor    s from reproducers and uni         es    s run
*     es    s/repor    -s    yles/    ex    repor    .xls:
s    yle for genera    ing summary ou    pu     in summary_reproducers.    x    
and summary_uni    .    x    
* Makefile.am:
added genera    ing     he     ex     repor    s in run-ne    x-dis    -    es    s goal

2013-09-18  Jiri Vanek  <jvanek@redha    .com>

Removed java 1.3 comap    ible (redundan    ) code from  ParseExcep    ion
* ne    x/ne    /sourceforge/jnlp/ParseExcep    ion.java: (ParseExcep    ion)
modified     o suppor     super call only, (ge    Cause) and bo    h (prin    S    ackTrace)
removed

2013-09-16  Andrew Azores  <aazores@redha    .com>

Fix ResourcesTes     reproducer.
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ResourcesTes    .java:
fixed forma        ing, removed commen    ed lines.
(    es    Browser): asser    ion     ha     ~/.mozilla/plugins direc    ory exis    s removed.
Renamed (userPluginDir, defaul    PluginDir, userPlugins, defaul    Plugins)

2013-09-16  Omair Majid  <omajid@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java
(    oLis    ): Remove.
(checkForMainFileLeakTes    ): Use Arrays.asLis    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java
(    oLis    ): Remove.
(    es    ToRela    ivePa    hs): Use Arrays.asLis    .

2013-09-16  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am: re    urned modified (EXTRA_DIST) variable. I     is enriched  for
ne    x-dis    -    es    s-whi    elis     and NEW_LINE_IFS     o enable reproducers     es    s
in dis         arball.

2013-09-16  Deepak Bhole <dbhole@redha    .com>

CVE-2012-4540, RH869040: Heap-based buffer overflow af    er     riggering even    
a        ached     o apple    
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: Removed unnecessary
heap alloca    ions.

2013-09-13  Andrew Azores  <aazores@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/MessageProper    ies.java:
new u    ili    y class     o handle re    rieving localized messages for reproducers
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
refac    ored     o use new MessageProper    ies class
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/MessageProper    iesTes    .java:
    es    s for new MessageProper    ies class

2013-09-11  Jacob Wisor  <gi    ne@gmx.de>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java
Made     emporary files loca    ion JFileChooser open a         he curren    ly specified loca    ion
Made     emporary files loca    ion JFileChooser display a helpful     i    le
Removed misleading "All Files" file fil    er from JFileChooser
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
Added new message     o resources for JFileChooser's choose bu        on
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies
Added new message     o resources for JFileChooser's choose bu        on
Fixed a few inconsis    en     messages in resource files
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies
Added new message     o resources for JFileChooser's choose bu        on
Fixed a few inconsis    en     messages in resource files
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies
Added new message     o resources for JFileChooser's choose bu        on
Fixed a few inconsis    en     messages in resource files

2013-09-09  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(ge    DownloadOp    ionsForJar): Rename     o ...
(ge    DownloadOp    ions): New me    hod. Look up jnlp.packEnabled and
jnlp.versionEnabled in any resources elemen    .
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(ge    DownloadOp    ionsForJar): Rename     o ...
(ge    DownloadOp    ions): New me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Invoke file.ge    DownloadResources.
(ge    DownloadOp    ionsForJar): Remove.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java
(    es    DownloadOp    ionsAppliedEverywhere): New me    hod.
(    es    DownloadOp    ionsFil    eredOu    ): New me    hod.

2013-09-04  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: (USER_CACHE_HOME) made
public for use in CacheReproducer
*     es    s/reproducers/signed/CacheReproducer/    es    cases/CacheReproducerTes    :
upda    ed "could no     clear cache" message and cache loca    ion. O    her minor
cleanup

2013-09-04  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:
(ge    In    egerResponseAsBoolean) ex    rac    ed in    eger response cas    ing/handling
logic in    o new me    hod
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/Securi    yDialogsTes    .java:
new uni         es     for Securi    yDialogs#ge    In    egerReponseAsBoolean()

2013-09-04  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java:
Fix apple     con    ex     being null during apple     ini     & s    ar    .

2013-08-29  Omair Majid  <omajid@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java
(    es    Proper    yRes    ric    ions): New me    hod. Check     ha     proper    ies in
resources are are combined and fil    ered as appropria    e.

2013-08-29  Omair Majid  <omajid@redha    .com>

PR1058
* ne    x/ne    /sourceforge/jnlp/services/XFileOpenService.java
(openMul    iFileDialog): Crea    e a privileged proxy for each FileCon    en    s
ins    ance and re    urn an array of     hem.

2013-08-27  Adam Domurad  <adomurad@redha    .com>

Do no     wai     for apple     ini    ializa    ion when binding Java apple    s for NPAPI.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Refac    or     o use
lazy-ini    ialized javascrip     apple     binding.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Make use of new helper
class, in    roduce (s    ringPrin    f), in    roduce NPObjec    Ref.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Same.
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: Allow
IcedTeaScrip    ableJavaObjec         o be lazy-ini    ialized, in    roduce
lazy-ini    ializing (ge    _scrip    able_apple    _objec    ).
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: Same.
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc: Adap    
    es         o new helper class.

2013-08-23  Adam Domurad  <adomurad@redha    .com>

Spawn Java side during C++ uni         es    s. Many new     es    s.
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc
(hasPackage): Minor cleanup.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(ini    ialize_da    a_direc    ory): New, ex    rac    ed func    ion.
(NP_Ini    ialize): Calls ex    rac    ed func    ion.
* plugin/iced    eanp/IcedTeaNPPlugin.h: Expose more func    ions for
    es    ing purposes.
*     es    s/cpp-uni    -    es    s/IcedTeaNPPluginTes    .cc
(ge    _scrip    able_package_objec    ): Tes     binding of java package
(ge    _scrip    able_java_objec    ): Tes     binding of java objec    
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc
(NPIden    ifierAsS    ring): Upda    e     o crea    e npiden    ifier properly.
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc
(ge    Proper    y): Tes     loading java.lang.In    eger.MAX_VALUE from C++.
*     es    s/cpp-uni    -    es    s/MemoryLeakDe    ec    or.h
(rese    _global_s    a    e): Made public
*     es    s/cpp-uni    -    es    s/checked_alloca    ions.h
(SafeAlloca    or): New,     ypedef for alloca    or     ha     avoids leak de    ec    ion.
*     es    s/cpp-uni    -    es    s/browser_mock.cc
(browsermock_se    up_func    ions): Renamed     o (browsermock_crea    e_    able).
(browsermock_crea    e_    able): Now re    urns browser     able, addi    ional
objec     release and iden    ifier me    hods added.
*     es    s/cpp-uni    -    es    s/browser_mock.h: Upda    e for rename.
*     es    s/cpp-uni    -    es    s/main.cc: Now clears s    a    e via
(rese    _global_s    a    e)
*     es    s/cpp-uni    -    es    s/IcedTeaJavaReques    ProcessorTes    .cc: New,
con    ains uni         es    s     ha     cover all of JavaReques    Processor's me    hods.
*     es    s/cpp-uni    -    es    s/browser_mock_npiden    ifier.cc: Alloca    ion-safe
npiden    ifier mocking, adheres     o NPAPI spec.
*     es    s/cpp-uni    -    es    s/browser_mock_npiden    ifier.h: Same.

2013-08-23  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc: Refac    or plugin da    a crea    ion.
* plugin/iced    eanp/IcedTeaNPPlugin.h: Same.

2013-08-19  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: Evalua    e
javascrip     when i     shows up in a 'showDocumen    ' call.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: Ins    all arbi    rary
'javascrip    :' pro    ocol handler.
*     es    s/rproducers/simple/Javascrip    URLPro    ocol/resources/Javascrip    Pro    ocol.h    ml:
Tes    s if javascrip     is run from a     es     apple     using showDocumen    .
*     es    s/reproducers/simple/Javascrip    URLPro    ocol/resources/Javascrip    Pro    ocol.js:
Same.
*     es    s/reproducers/simple/Javascrip    URLPro    ocol/srcs/Javascrip    Pro    ocol.java:
Same.
*     es    s/reproducers/simple/Javascrip    URLPro    ocol/    es    cases/Javascrip    Pro    ocolTes    .java:
Same.

2013-08-15  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/ParserSe        ings.java: (globalParserSe        ings)
s    a    ic ParserSe        ings ins    ance     o s    ore se        ings.
(se    GlobalParserSe        ingsFromArgs) De    ermine, s    ore, and re    urn
globalParserSe        ings. (ge    GlobalParserSe        ings) re    urn s    ored
ParserSe        ings
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: (ex    ensionJars) s    ores lis    
of JNLP ex    ensions. (ge    Resources) re    urns     his lis    
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: minor refac    or     o use
ParserSe        ings.se    GlobalParserSe        ingsFromArgs()

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserSe        ingsTes    .java: ensure
    ha     ParserSe        ings.se    GlobalParserSe        ingsFromArgs() works as in    ended

*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /    es    cases/Ex    ensionJnlpsInApple    Tes    .java:
    es    s browser launch of HTML file wi    h embedded JNLP apple     referencing
ex    ension JNLP
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /resources/Ex    ensionJnlpHelper.jnlp:
same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /resources/Ex    ensionJnlpTes    .h    ml:
same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /resources/Ex    ensionJnlpTes    Apple    .jnlp:
same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /srcs/Ex    ensionJnlpHelper.java:
same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /srcs/Ex    ensionJnlpTes    Apple    .java:
same
*     es    s/reproducers/cus    om/Ex    ensionJnlpsInApple    /srcs/Makefile: same

2013-08-13  Andrew Azores  <aazores@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: no longer
sends HTTP 400 BAD REQUEST messages
*     es    /    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/TinyH        pdImplTes    .java:
removed "bad reques    "     es    

2013-08-12  Andrew Azores  <aazores@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: refac    ored
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java:
TinyH        pdImpl cons    ruc    or changed, reflec    ing     his here
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ServerAccessTes    .java:
removed TinyH        pdImpl     es    s
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/TinyH        pdImplTes    .java:
new uni         es    s for TinyH        pdImpl and moved old     es    s ou     of
ServerAccessTes    

2013-08-01  Andrew Azores  <aazores@redha    .com>

* .hgignore: ignore genera    ed HTML files (from Abou    Dialog)

2013-07-30  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(NPIden    ifierAsS    ring): Leak-free u    f8fromiden    ifier wrapper.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Same.
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc: Upda    e calls
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Same.
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: Same.
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: Same.
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc
(NPIden    ifierAsS    ring): New,     es    s u    ili    y func    ion
*     es    s/cpp-uni    -    es    s/browser_mock.cc
(mock_u    f8fromiden    ifier): New, mocks NPAPI func    ion

2013-07-30  Jiri Vanek  <jvanek@redha    .com>

*     es    s/reproducers/simple/simple    es    1/resources/favicon.ico: new file
should be served by     es     server in reproducers run and so preven     FNF excep    ion
* ChangeLog: fixed few en    ries below (added em    y line be    ween au    hor and body)

2013-07-25  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java (Abou    Dialog, display):
removed "    hrows IOExcep    ion"
* ne    x/ne    /sourceforge/jnlp/abou    /HTMLPanel.java (HTMLPanel): removed
"    hrows IOExcep    ion" and changed     ry/ca    ch     o ca    ch IOExcep    ion ra    her
    han Excep    ion
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Abou    Panel.java: removed
    ry/ca    ch around Abou    Dialog.display() call
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java (main): same
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    SplashScreens2012Commons.java:
same

2013-07-22  Andrew Azores  <aazores@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java:
(ge    ProxiesWi    hou    Caching) added java.vm.name read permission     o fix
Rhino parsing and PAC proxy configura    ion

2013-07-18  Jiri Vanek  <jvanek@redha    .com>

IcedTea-Web is now following XDG .config and .cache specifica    ion(RH947647)
*     es    s/reproducers/simple/simple    es    1/    es    cases/XDGspecifica    ionTes    s.java
new file,     es     if XDG specifica    ion and     rasnfer     o i     are followed correc    ly,
* NEWS: men    ioned new fea    ure
* Makefile.am: (PUBLIC_KEYSTORE) repalced by (PUBLIC_KEYSTORE_STUB) which
is now holding only in    ernal par     of pa    h.(expor    ed-    es    -cer    s)
(ne    x-dis    -    es    s-impor    -cer    -    o-public) (ne    x-dis    -    es    s-remove-cer    -from-public)
are now resolving XDG variable and se        ing real pa    h of PUBLIC_KEYSTORE
by resolved value and (PUBLIC_KEYSTORE)
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: changed     o be public
and recen    ly_used s    rign ex    rac    ed     o (CACHE_INDEX_FILE_NAME) cons    an    
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: is now resovling and
propaga    ing XDG_CONFIG/CACHE_HOME  specifica    ion. (USER_HOME) repalced by
(USER_CACHE_HOME) and (USER_CONFIG_HOME).
(move14AndOlderFilesTo15S    ruc    ure) new me    hod responsible for moving
of old da    a     o new loca    ions. (move14AndOlderFilesTo15S    ruc    ureCa    ched)
    he same bu     wi    h ca    ch block
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Proper    iesFileTes    .java:
are now using (CACHE_INDEX_FILE_NAME)
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java: (main)
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: (main)
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: (main)
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: (main)
are now calling Deploymen    Configura    ion.move14AndOlderFilesTo15S    ruc    ureCa    ched
asap.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java: various file manipula    ion
me    hods moved inside here from     es    -ex    ensions - (saveFile) (ge    Con    en    OfS    ream)
(loadFileAsS    ring) -     o avoid duplica    ions
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessWrapper.java: for puposes of
new     es     added cons    ruc    or wi    h s    ring ins    ead of URL
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: see FileU    ils.java

2013-07-17  Jiri Vanek  <jvanek@redha    .com>

Abou     dialogue made accessible from plugin
* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java: (frame) re-declared
    o be Dialogue ins    ead of JFrame and allowed     o be modal if necessary.
Cap    ion in    erna    ionalized.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    SplashScreens2012Commons.java:
Added lis    ener for upper righ     cap    ion     o show Abou    Dialog
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java:
(drawBase) if enough space, adding abou     "bu        on"
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
added abou     bu        on
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/SplashScreenTes    .java:
minor modifica    ions rela    ed     o     his change

2013-07-17  Jiri Vanek  <jvanek@redha    .com>

abou     dialogue now available from i    w-se        ings
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Abou    Panel.java:
added bu        on     o launch abou     dialogue
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ie: (CPAbou    Info)
Adap    ed     o be more accura    e     o selec    -able JVM

2013-07-17  Jiri Vanek  <jvanek@redha    .com>
Jacob Wisor  <gi    ne@exci    e.co.jp>

added some missing de and pl s    rings
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
fixed abou     dialogue commen    
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies:
removed keys    ore commen    
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies:
added  Abou    DialogueTabAbou     Abou    DialogueTabAu    hors
Abou    DialogueTabChangelog Abou    DialogueTabNews  Abou    DialogueTabGPLv2
localiza    ions

2013-07-11  Andrew Azores <aazores@redha    .com>

* NEWS: added en    ry regarding new Abou     Dialogue
* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java: fixed localiza    ion of
label on News     ab

2013-07-11  Andrew Azores <aazores@redha    .com>

* Makefile.am (s    amps/h    ml-gen): moved plain    ex    -    o-HTML logic in    o new
shell scrip    
* h    ml-gen.sh: con    ains plain    ex    -    o-HTML logic previously found in
Makefile.am. Added a sed expression     o cause ChangeLog file lis    ing
en    ries     o be underlined.

2013-07-06  Jiri Vanek  <jvanek@redha    .com>
            Andrew Azores  <aazores@redha    .com>

New abou     dialogue
* Makefile.am (s    amps/ne    x-h    ml-gen): removed logic for ex    ras.jar, added
new s    amp     o crea    e HTML for Abou    Dialog
* ne    x/ne    /sourceforge/jnlp/abou    /Abou    Dialog.java: Moved ou     of ex    ras in    o
ne    x and renamed from Main. New Swing layou     and uses HTML files
genera    ed in Makefile.
* ne    x/ne    /sourceforge/jnlp/abou    /HTMLPanel.java: Moved ou     of
ex    ras in    o ne    x. Added abili    y     o click hyperlinks.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java
(main, ge    Abou    File, ge    JNLPFile, i    wInfoMessage): changed way of launching
Abou     dialog     o using new s    a    ic display me    hod ra    her     han JNLP launch.
Removed me    hods rela    ing     o JNLP launch. More informa    ive and nicely
forma        ed -headless informa    ion.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(BAbou    ITW, BFileInfoAu    hors, BFileInfoCopying, BFileInfoNews): added new
messages for javaws -abou     -headless launch
* ne    x/ne    /sourceforge/jnlp/resources/abou    .h    ml: moved ou     of ex    ras
in    o ne    x. Added more con    en    , changed forma        ing.
* ne    x/ne    /sourceforge/jnlp/resources/abou    .jnlp: removed, no longer needed
* ne    x/ne    /sourceforge/jnlp/resources/i    w_logo.png: new image for Abou    
dialog. Modified version of javaws_splash.png
* ne    x/ne    /sourceforge/jnlp/resources/jamIcon.jpg: moved ou     of ex    ras
in    o ne    x
* ex    ra/ne    /sourceforge/javaws/abou    /HTMLPanel.java: moved in    o ne    x
* ex    ra/ne    /sourceforge/javaws/abou    /Main.java: same
* ex    ra/ne    /sourceforge/javaws/abou    /resources/abou    .h    ml: same
* ex    ra/ne    /sourceforge/javaws/abou    /resources/jamIcon.jpg: same
* ex    ra/ne    /sourceforge/javaws/abou    /resources/applica    ions.h    ml: removed
* ex    ra/ne    /sourceforge/javaws/abou    /resources/no    es.h    ml: removed

2013-06-28  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
(handleMessage): Fix po    en    ial NPE on 'Ge    Value'

2013-06-25  Jiri Vanek <jvanek@redha    .com>

* acinclude.m4: (IT_CHECK_FOR_TAGSOUP) is now correc    ly se        ing
HAVE_TAGSOUP when i     is no     found

2013-06-24  Jiri Vanek <jvanek@redha    .com>

JNLP file is now re-downloading only if is local and have href
* /ne    x/ne    /sourceforge/jnlp/Launcher.java: (launch) api cleared
from (fromSource). (fromUrl) removed always re-downloading code and
replaced by condi    ional. (launchBackground), (    oFile), (BgRunner)
removed.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: following new (launch)
*     es    s/reproducers/simple/Genera    edId/srcs/Genera    edId.java: jus    
argumen    s reprin    ing applica    ion
*     es    s/reproducers/simple/Genera    edId/    es    cases/Genera    edIdTes    .java
various     es    s based on href/no href x local/remo    e jnlp files
*     es    s/reproducers/simple/Genera    edId/resources/Genera    edId.jnlp: base
simple jnlp wi    h someId argumen    
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: reprin    ing
    he ge    /head correc    ly and wi    h echo
* NEWS: men    ioned PR1473

2013-06-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc: Simplify
IcedTeaScrip    ableJavaObjec    
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: Same

2013-06-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc:
Move 'ge    _scrip    able_java_package_objec    ' and
'ge    _scrip    able_java_objec    ' in    o     heir correc     respec    ive classes.
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: Same.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Upda    e references.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Same.
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc: Same.

2013-06-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc
(IcedTeaScrip    ablePluginObjec    ::ge    _scrip    able_java_package_objec    ): Fix
memory leak due     o alloca    ed NPClass.
(IcedTeaScrip    ableJavaPackageObjec    ::ge    _scrip    able_java_objec    ):
Same.

2013-06-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Add global s    a    e clearing
u    ili    y func    ions.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Same.
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc: Tes    
scrip    able objec     crea    ion and des    ruc    ion.
*     es    s/cpp-uni    -    es    s/browser_mock.cc
(mock_crea    eobjec    ): New, mocks NPAPI 'crea    eobjec    '.
*     es    s/cpp-uni    -    es    s/MemoryLeakDe    ec    or.h: New, memory leak de    ec    ion
u    ili    y class.
*     es    s/cpp-uni    -    es    s/main.cc
(Repor    Tes    Finish): Prin     which     es    s resul    ed in memory leaks.

2013-06-21  Jiri Vanek <jvanek@redha    .com>
        Adam Domurad  <adomurad@redha    .com>
        Omair Majid  <omajid@redha    .com>

Added     agsup (op    ional dependence) as sani    izer for (possibly) invalid xml files
* Makefile.am: (LAUNCHER_BOOTCLASSPATH) (PLUGIN_BOOTCLASSPATH) (NETX_CLASSPATH_ARG)
(PLUGIN_COVERAGE_BOOTCLASSPATH) enriched for TAGSOUP_JAR
* acinclude.m4: (IT_CHECK_FOR_TAGSOUP) new macro
* configure.ac: used      his new macro
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserBasic.java:
* ne    x/ne    /sourceforge/jnlp/JNLPCrea    or.java: (crea    e)
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
* /ne    x/ne    /sourceforge/jnlp/JNLPFile.java:  (JNLPFile) cons    ruco    rs
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (main)
all adap    ed     o     ake ParserSe        ings ins    ead of individual parame    ers
* ne    x/ne    /sourceforge/jnlp/MalformedXMLParser.java: new file, bridge
be    ween     agsoup and our parser
* ne    x/ne    /sourceforge/jnlp/XmlParser.java: new file, bridge     o old parser
* ne    x/ne    /sourceforge/jnlp/Parser.java: refac    ored     o be able bo    h wi    h
* ne    x/ne    /sourceforge/jnlp/ParserSe        ings.java: reworked     o serve as
ga    herer for various individual parser flags
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ie: (BOXml)
new key describing -xml  swi    ch
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCases.java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserMalformedXml.java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserTes    .java:
Tes    s adap    ed     o newes     s    a    e (bo    h for included/excluded     agsoup) and
new (    es    TagNo    ClosedNoTagSoup) (    es    Unquo    edA        ribu    esNoTagSoup)

2013-06-20  Jiri Vanek <jvanek@redha    .com>

Removed ou    -of da    e suppor     for jdk 1.5  and older
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: removed memories     o Boo    13
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    13.java: removed

2013-06-20  Jiri Vanek <jvanek@redha    .com>

Made i     work wi    h OpenJDK build 25
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: (main)
Applica    ion con    ex     crea    ed as soon as possible
* plugin/iced    eanp/java/sun/apple    /PluginMain.java:(main)
Applica    ion con    ex     crea    ed as soon as possible
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Do no     consume
excep    ion af    er se    LookAndFeel.

2013-06-18  Andrew Azores  <aazores@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java:
ex    rac    ed some lines ou     of run() in    o new me    hod urlToFilePa    h()
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ServerAccessTes    .java:
uni         es    s added for new urlToFilePa    h()

2013-06-06  Jiri Vanek  <jvanek@redha    .com>
        Andrew Azores  <aazores@redha    .com>

Handled semicolon in in    ernal server
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java:
added s    ripH        pPa    hParams me    hod     o remove semicolon-delimi    ed "    ags"
from end of JAR URLs
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ServerAccessTes    .java:
added     es     case for new me    hod in TinyH        pdImpl
*     es    s/reproducers/simple/S    ripH        pPa    hParams/resources/S    ripH        pPa    hParams.h    ml:
browser-launched apple         es     case for reproducer
*     es    s/reproducers/simple/S    ripH        pPa    hParams/resources/S    ripH        pPa    hParams.jnlp:
JNLP     es     case for reproducer
*     es    s/reproducers/simple/S    ripH        pPa    hParams/srcs/S    ripH        pPa    hParams.java:
reproducer
*     es    s/reproducers/simple/S    ripH        pPa    hParams/    es    cases/S    ripH        pPa    hParamsTes    .java:
Tes    case     o above reproducer

2013-06-06  Jiri Vanek  <jvanek@redha    .com>

Made all     es    s running wi     juni    4.10 and higher
*     es    s/juni    -runner/CommandLine.java: (runMain) is no longer overriding
and (runMainAndExi    ) is now calling Sys    em.exi     ra    her     hen sys    em.exi    

2013-06-06  Jiri Vanek  <jvanek@redha    .com>

Silenced deploymen    .proper    ies and zero size apple     excep    ions wi    h     es    s
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
(findSys    emConfigFile) and (loadProper    ies) now prin    s already cough excep    ion
only in debug mode
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: (pain    )
now pain    s in    o 1 x 1 apple     ins    ead of 0 x 0 in case of 0 x 0 apple    
*     es    s/reproducers/simple/Apple    Tes    /resources/apple    ZeroH.h    ml: new file
*     es    s/reproducers/simple/Apple    Tes    /resources/apple    ZeroW.h    ml: new file
*     es    s/reproducers/simple/Apple    Tes    /resources/apple    ZeroWH.h    ml: new file
-     es    ing launchers wi    h zero as wid    h, heigh     or bo    h
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
added launchers and evalua    ions for     hree new h    mls - (apple    ZeroWH)
(apple    ZeroW) (apple    ZeroH)

2013-06-06  Jiri Vanek  <jvanek@redha    .com>
Jacob Wisor  <gi    ne@exci    e.co.jp>

Enhanced manifes    
* ne    x.manifes    .in: added Implemen    a    ion-URL, Implemen    a    ion-Vendor,
Specifica    ion-Ti    le, Specifica    ion-URL, Specifica    ion-Vendor and
Specifica    ion-Version en    ries

2013-06-05  Adam Domurad  <adomurad@redha    .com>

Fix PR1465
* NEWS: Bug fix no    e
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java
(isValidRFC2396Url): New,     es    s if valid URL by RFC2396 rules
(normalizeUrl): Don'     normalize if valid by RFC2396
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
Adap     which URLs we expec         o change when normalizing URLs
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java:
(    es    IsValidRFC2396Url): New,     es    s isValidRFC2396Url
(    es    NormalizeUrl): Add new     es     wi    h valid RFC2396 URL

2013-06-04  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
more de    ailed hin     for CCanno    ClearCache

2013-06-04  Adam Domurad  <adomurad@redha    .com>

Remove unused files.
* plugin/iced    eanp/IcedTeaRunnable.cc: Removed.
* plugin/iced    eanp/IcedTeaRunnable.h: Removed.

2013-06-03  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
Handle resizing more robus    ly by no     blocking worker     hread

2013-06-03  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/S    reamU    ils.java
(copyS    ream): New, copies inpu     s    ream     o ou    pu     s    ream
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/Na    iveLibraryS    orageTes    .java:
New,     es    s lookup of na    ive libraries from folders and jars.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/u    il/FileTes    U    ils.java:
New, con    ains u    ili    ies for     es    ing open file descrip    ors, crea    ing     emporary
direc    ories, and crea    ing jars.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java:
Replace jar crea    ion me    hods wi    h ones from FileTes    U    ils.

2013-06-03  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/Na    iveLibraryS    orage.java: New,
s    ores and searches for na    ive library files     ha     are loaded from jars.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Move code
    ha     handled na    ive jar caching     o Na    iveLibraryS    orage.

2013-05-29  Adam Domurad  <adomurad@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java:
Moved & renamed inner MockedOneJarJNLPFile     o     op-level
DummyJNLPFileWi    hJar class.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFileWi    hJar.java:
Moved & renamed from JNLPClassLoaderTes    .MockedOneJarJNLPFile.

2013-05-29  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
"A serious excep    ion occurred" -> "An excep    ion occurred"

2013-05-20  Jiri Vanek  <jvanek@redha    .com>

Synchronized launchers     o be from one source
* Makefile.am: (edi    _launcher_scrip    ) is now accep    ing variables
(launcher.build/$(javaws)) no depends on launcher/launchers.in ins    ead of
launcher/javaws.in and is filling     he variables for javaws
(launcher.build/$(i    web_se        ings)) no depends on launcher/launchers.in ins    ead of
launcher/i    web_se        ings.in and is filling     he variables for i    web_se        ings
* launcher/i    web-se        ings.in: removed
* launcher/javaws.in: removed
* launcher/launchers.in: new file, subs    i    u    ion of removed (i    web-se        ings.in)
and javaws.in. Mos    ly based on javaws.in, jus     (CLASSNAME) and (PROGRAM_NAME)
and (BINARY_LOCATION) were made more general.

2013-05-20  Jiri Vanek  <jvanek@redha    .com>

Fixed possible deadlock for apple    ->js->apple     call
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
(REQUEST_TIMEOUT) new cons    an    , 60s,     o define     imeou     of  apple    ->js call
(wai    ForReques    Comple    ion) new me    hod wai    ing     o reques         o be done wi    h
    imeou     of REQUEST_TIMEOUT.
(javascrip    ToS    ring) using     he wai    ForReques    Comple    ion ins    ead of plain
wai    ()
*     es    s/reproducers/simple/Apple    JsApple    Deadlock/resources/Apple    JsApple    Deadlock.h    ml
and
*     es    s/reproducers/simple/Apple    JsApple    Deadlock/srcs/Apple    JsApple    Deadlock.java
reproducer
*     es    s/reproducers/simple/Apple    JsApple    Deadlock/    es    cases/Apple    JsApple    DeadlockTes    .java
    es    case

2013-05-17  Adam Domurad  <adomurad@redha    .com>

Fix PR854: Resizing an apple     several     imes causes 100% CPU load
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(handleMessage): Replace buggy ini    ializa    ion wai    .

2013-05-14  Jiri Vanek  <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: (CPJVMi    wExec)
fixed invalid unicode charac    er

2013-05-02  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/resources/Apple    AWTRobo    UsageSample.h    ml:
new resource, h    ml page for displaying     he apple     in browser
*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/    es    cases/Apple    AWTRobo    UsageSampleTes    .java:
new     es    case wi    h 6 browser     es    s

2013-05-02  Jana Fabrikova  <jfabriko@redha    .com>

* Makefile.am:
Change in processing     he goal
(s    amps/compile-reproducers-    es    cases.s    amp)
All .java files from reproducers     es    cases direc    ory are
compiled, all non-java files are copied in    o     he
TEST_EXTENSIONS_TESTS_DIR, i.e.
    es    s.build/    es    -ex    ensions-    es    s direc    ory
*     es    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/resources/javaws-aw    robo    -finds-bu        on.jnlp:
jnlp file for displaying     he apple    
*     es    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/srcs/JavawsAWTRobo    FindsBu        on.java:
    he apple     used in     he reproducer
*     es    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/    es    cases/JavawsAWTRobo    FindsBu        onTes    .java:
adding 2     es    s:     ha     an icon is loaded, and     ha         he bu        on is
iden    ified from     he given icon and clicked by aw     robo    
*     es    s/reproducers/simple/JavawsAWTRobo    FindsBu        on/    es    cases/bu        onA.png:
    he icon of     he wan    ed bu        on

2013-04-26  Jiri Vanek  <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

Added defaul    , DE and PL localiza    ion's     weeks
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies

2013-05-02  Adam Domurad  <adomurad@redha    .com>

Ensure     ha     PluginApple    viewer is resized in case of error.
This fixes mos     of     he cases of     he error splash screen
no     appearing.
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java
(crea    ePanel): Resize earlier, before erroring ou    .
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(PluginApple    Viewer): Se     size, remove fixme.

2013-05-02  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc:
Remove only occurence of LEGACY_XULRUNNERAPI

2013-05-02  Adam Domurad  <adomurad@redha    .com>

In    roduce PluginPipeMock u    ili    y me    hods.
*     es    s/    es    -ex    ensions/sun/apple    /PluginPipeMockU    il.java: New,
enapsula    es PluginPipeMock ini    ializa    ion, cleanup. As well, con    ains
u    ili    y me    hods.
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java: Use
newly in    roduced u    ili    y me    hods.

2013-05-02  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java
(ge    Bes    OverloadMa    ch): Re    urn null if a valid me    hod was no     found.
*     es    s/ne    x/uni    /sun/apple    /Me    hodOverloadResolverTes    .java
(ge    ResolvedMe    hod): New, ge    s ResolvedMe    hod from array of bundled class,
s    ring, and parame    ers
(asser    Expec    edOverload): New varian         ha         es    s exac     received values
(    es    ArrayToS    ringResolve): Tes    s array conversion     o S    ring
(    es    ArrayToArrayResolve): Tes    s array conversion     o o    her arrays

2013-05-02  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java
(ge    Cos    AndCas    edObjec    ): Remove code     ha     had no effec     before refac    oring.
(ge    Bes    OverloadMa    ch): Move debug-only code     o debug if-block.

2013-05-02  Jiri Vanek  <jvanek@redha    .com>

Added various     es    s rela    ed     o por    albank.no fixes
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: added fixme     o warn
before wrong url compara    or
* ne    x/ne    /sourceforge/jnlp/Version.java: removed useless main. I    s
purpose moved     o new
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/VersionTes    : some small     es    s     o
version class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
added     es    s     o (ge    UrlResponseCode) and (findBes    Url)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/H        pU    ilsTes    .java: added     es    s for
(consumeAndCloseConnec    ionSilen    ly) and (consumeAndCloseConnec    ion)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    : added license header
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java: and
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: added
suppor     for simula    ion of no     working HEAD reques    .

2013-05-02  Jiri Vanek  <jvanek@redha    .com>

Fix for por    albank.no (    rying ge     af    er failed head reques    s)
* ne    /sourceforge/jnlp/cache/ResourceTracker : (findBes    Url)
now     rying GET af    er each error reques     of HEAD     ype. Changed and
added debug messages. (ge    UrlResponseCode) closing of s    ream
moved     o separa    e me    hod H        pU    ils.consumeAndCloseConnec    ionSilen    ly
* ne    /sourceforge/jnlp/u    il/H        pU    ils.java: new file designed  for
h        p u    ils. Now con    ains (consumeAndCloseConnec    ion) and
(consumeAndCloseConnec    ionSilen    ly) which calls consumeAndCloseConnec    ion
bu     do no     re    hrow excep    ion
* ne    x/ne    /sourceforge/jnlp/u    il/S    reamU    ils.java: removed
(consumeAndCloseInpu    S    ream) now improved and moved     o H        pU    ils

2013-05-02  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
refac    oring - removing ini    S    rGiven variable - now i     only
ma        ers if     he ini    S    r is null or no    . Modifying     he following
    wo me    hods: (charReaded) - if ini    S    r is null     he run me    hod
can no     be s    ar    ed from charReaded and     he presence of ini    S    r
is no     checked in s    dou    . Me    hod (ge    Ini    S    rAsRule) re    urns rule
    ha     is always     rue if ini    S    r is null.

2013-05-02  Jiri Vanek  <jvanek@redha    .com>

Renamed cz locales     o be more general
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies: renamed     o
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs.proper    ies: new file
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java:
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java
Adap    ed      o new cz locales filename.

2013-05-02  Jana Fabrikova  <jfabriko@redha    .com>

* Makefile.am:
    he direc    ory $(TEST_EXTENSIONS_SRCDIR) (i.e.     es    /    es    -ex    ensions)
added on classpa    h for running reproducers, uni         es    s, and     es     code
coverage for reproducers and uni        es    s using emma and jacoco,     ha     is
for     he following 6     arge    s:
(s    amps/run-ne    x-dis    -    es    s.s    amp)
(s    amps/run-ne    x-uni    -    es    s.s    amp)
(s    amps/run-uni    -    es    -code-coverage.s    amp) wi    h EMMA
(s    amps/run-uni    -    es    -code-coverage-jacoco.s    amp)
(s    amps/run-reproducers-    es    -code-coverage.s    amp) wi    h EMMA
(s    amps/run-reproducers-    es    -code-coverage-jacoco.s    amp)
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
modifying     he cons    ruc    or,     he defaul     icon is     aken from
Componen    Finder ins    ead of loading from file
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    Finder.java:
added a block of ini    ializa    ion code -     he defaul     icon
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/aw    /imagesearch/Componen    FinderTes    .java:
uni         es     for     he ini    ializa    ion code in Componen    Finder
*     es    s/reproducers/simple/AWTCommonResourcesOnly/resources/marker.png:
second copy of     he defaul     icon in a reproducer wi    h resources only
*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/resources/javaws-aw    robo    -usage-sample.jnlp:
jnlp file for displaying     he apple    
*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/srcs/JavawsAWTRobo    UsageSample.java:
    he apple    
*     es    s/reproducers/simple/JavawsAWTRobo    UsageSample/    es    cases/JavawsAWTRobo    UsageSampleTes    .java:
adding 6     es    cases     es    ing clicking wi    h differen     mouse
bu        ons on     he apple    
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    FinderTes    .java:
uni         es     for     he ini    ializa    ion code in Componen    Finder
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/marker.png:
firs     copy of     he defaul     icon, will be on classpa    h

2013-04-30  Adam Domurad  <adomurad@redha    .com>

*     es    s/ne    x/uni    /sun/apple    /Me    hodOverloadResolverTes    .java: Add missing
copyrigh     header.
*     es    s/ne    x/uni    /sun/apple    /PluginApple    Securi    yCon    ex    Tes    .java: Same.
*     es    s/ne    x/uni    /sun/apple    /PluginParame    erParserTes    .java: Same.

2013-04-29  Jiri Vanek  <jvanek@redha    .com>

More granular ini    ializa    ion of Aw    Helper
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: added
(execu    eBrowser) which can work upon fully cons    ruc    ed url
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
(cap    ureScreenAndFindApple    ByIconTryKTimes) spli         o     hree:
(cap    ureScreenAndFindApple    ByIconTryKTimes) - unchanged, now using following
(ini    ialiseOnScreensho    ) ini    ialize from given buffered image, crea    ing area
(ini    ialiseOnScreensho    AndArea) ini    ialize from     wo given buffered images

2013-04-29  Jiri Vanek  <jvanek@redha    .com>

Improved performance of scanning images, added masking of images
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/ImageSeeker.java:
(findExac    Image) now using masks and is i    era    ing over rows
(ge    MaskImage) new me    hod     o visualize mask
(ge    Mask)  new me    hod     o crea    e mask
(ge    Pixels) me    hod     o ex    rac     pixels from image     o in     array

2013-04-29  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
refac    oring Poin     ins    ead of Rec    angle as icon posi    ion as
markerPosi    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    Finder.java:
refac    oring Poin     ins    ead of Rec    angle as icon posi    ion in several
search me    hods

2013-04-29  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
fixing me    hod (cap    ureScreenAndFindApple    ByIconTryKTimes),
which should no         hrow AWTFrameworkExcep    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    Finder.java:
fixing     he re    urn values of several search me    hods
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/ImageSeeker.java:
fixing     he re    urn values of several search me    hods

2013-04-26  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/RulesFolowingClosingLis    ener.java:
added a ge        er me    hod ge    Rules
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTHelper.java:
    he mos     impor    an     class of AWTFramework, combines closing lis    ener and
possibili    y     o use mouse and keyboard for inpu         o     es    s
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /AWTFrameworkExcep    ion.java:
excep    ion     ha     is raised in     he framework whenever programmer did no    
provide enough informa    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /aw    ac    ions/KeyboardAc    ions.java:
class wi    h u    ili    y keyboard me    hods
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /aw    ac    ions/MouseAc    ions.java:
class wi    h u    ili    y mouse me    hods
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    Finder.java:
class for finding componen    s in a screensho    
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/Componen    No    FoundExcep    ion.java:
excep    ion     ha     can be raised if an impor    an     componen     could no     be found
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/aw    /imagesearch/ImageSeeker.java:
class for general image searching
*     es    s/reproducers/simple/AWTCommonResourcesOnly/resources/marker.png:
reproducer wi    h resources only, con    ains     he defaul     icon marking
apple    s

2013-04-26  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(ge    CacheFile): Use decodeUrlAsFile ins    ead of     oURI().ge    Pa    h().
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java
(decodeUrlAsFile): New,     olera    es ill-formed URLs.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java:
(    es    DecodeUrlAsFile): Tes     for (decodeUrlAsFile)

2013-04-26  Jiri Vanek  <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

Added polish localisa    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: minor fixes
* ne    x/ne    /sourceforge/jnlp/resources/Messages_pl.proper    ies: new localiza    ion
nearly comple    e lis     of PL values
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java
Added PL as known     ransla    ion
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java:
Added     es    s     o PL in    egra    ion

2013-04-26  Jiri Vanek  <jvanek@redha    .com>
            Alexandr Kolouch  <skolnag@gmail.com>

Improved and comple    ed CZ localisa    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies:
Added missing i    ems, some fixes

2013-04-26  Jiri Vanek  <jvanek@redha    .com>
            Alexandr Kolouch  <skolnag@gmail.com>

Added CZ  localiza    ion of i    w-se        ings Xdesk    op configura    ion file
* i    web-se        ings.desk    op.in: added Name[cs] and Name[cs] keys wi    h values.

2013-04-26  Jiri Vanek  <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

Added DE and PL localiza    ion of i    w-se        ings Xdesk    op configura    ion file
* i    web-se        ings.desk    op.in: added Name[de], Name[pl], Commen    [de], Commen    [pl]
keys wi    h values. Added Keywords key wi    h values.

2013-04-26  Jiri Vanek  <jvanek@redha    .com>

Silenced uni        es    s
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java: and
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java:
        Sys    em.ou    .prin    ln replaced by ServerAccess.logOu    pu    Reprin    

2013-04-26  Jiri Vanek  <jvanek@redha    .com>

Fixed compila    ion under jdk6
* ne    x/ne    /sourceforge/jnlp/u    il/JarFile.java:
is now implemen    ing Closeable

2013-04-26  Jiri Vanek  <jvanek@redha    .com>

Fixed regressed uni        es     and "cause"
* /ne    x/ne    /sourceforge/jnlp/NullJnlpFileExcep    ion.java:
fixed header
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: (Securi    yDesc) is now
    hrowing NullJnlpFileExcep    ion in case of null jnlp file.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserBasic.java: is now using
correc     DummyJnlpFile
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Securi    yDescTes    .java: new     es    file.
(    es    No    NullJnlpFile) (    es    NullJnlpFile)     es    ing     he behavior for null
jnlp file and for exis    ing jnlpfile.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
(DummyJnlpFile) ex    rac    ed     o     es    -ex    ensions and have removed incorrec     have securi    y
(    es    NullFileSecuri    yDescApple    ) and (    es    NullFileSecuri    yDesc) is now expec    ing
NullJnlpFileExcep    ion ins    ead of resul    s
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/mock/DummyJNLPFile.java: new
reusable dummy jnlp file

2013-04-25  Adam Domurad  <adomurad@redha    .com>

Add acciden    ally no     included files from "Tes    s &     es     ex    ensions for
mocking     he plugin inpu     & ou    pu     pipes."

2013-04-25  Adam Domurad  <adomurad@redha    .com>

Fix a dead-lock     ha     can cause (namely) Firefox     o hang.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
(apple    Alive): Remove flag.
(isAlive): Remove ge        er.
(ini    ialized): New, explici     ini    ializa    ion flag.
(isIni    ialized): New, ge        er.
(runLoader): Se     ini    ializa    ion flag when done (whe    her errored or no    ).
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(wai    ForApple    Ini    ): Wai     on ini    ializa    ion flag from Ne    xPanel.
(handleMessage): Remove redundan     wai    ing for ini    . Respond properly     o
Ge    JavaObjec     in case of error/    ime-ou    .

2013-04-25  Adam Domurad  <adomurad@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/AsyncCallTes    .java: Uni         es    s for
AsyncCall     es     ex    ension.

2013-04-25  Adam Domurad  <adomurad@redha    .com>

Tes    s &     es     ex    ensions for mocking     he plugin inpu     & ou    pu     pipes.
* Makefile.am
(s    amps/    es    -ex    ensions-compile.s    amp): Make plugin classes available
    o     es     ex    ensions
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/AsyncCall.java: New, helper
for doing asynchronous calls wi    h an op    ional     imeou    .
*     es    s/ne    x/uni    /sun/apple    /PluginApple    ViewerTes    .java: New, uses
PluginPipeMock     o     es         he javascrip     reques    s     o     he plugin.
*     es    s/    es    -ex    ensions/sun/apple    /mock/PluginPipeMock.java: New, helper
for ge        ing     he plugin reques    s and mocking     he replies.

2013-04-25  Jiri Vanek <jvanek@redha    .com>

Locking disabled on windows machines
* ne    x/ne    /sourceforge/jnlp/u    il/lockingfile/LockedFile.java:
(lock) and (unlock) are no-op on windows.

2013-04-25  Jiri Vanek <jvanek@redha    .com>

Splashscreen now s    rip commi     id from released versions
*  ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java:
(s    ripCommi    FromVersion) new me    hod responsible for cu        ing
(drawBase) now using s    ripCommi    FromVersion before prin    ing drawing version
    o splashscreen
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    erTes    .java:
(s    ripCommi    FromVersion) new     es     for

2013-04-24  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
Remove unnecessary line     ha     can resul     in NPE

2013-04-23  Adam Domurad  <adomurad@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java:
Added     es    s for decodeUrlQuie    ly, normalizeUrl, normalizeUrlQuie    ly.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: Remove no
longer used cons    an    s. Remove (normalizeUrl). Upda    e calls.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: Expand impor    s.
Upda    e calls.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
Ensure file://-pro    ocol URLs are encoded.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: Add (normalizeUrl),
and rela    ed u    ili    y me    hods. Allow for op    ionally encoding file://
URLs.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

Ensure documen    -base is properly encoded.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(ge    CacheFile): Use URL#    oUri().ge    Pa    h() ins    ead of URL#ge    File().
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(handleIni    ializa    ionMessage): Don'     decode documen    -base.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

Reproducer for URL parame    ers (eg ?a=b) in documen    -base.
*     es    s/reproducers/simple/URLParame    ersInDocumen    Base/resources/URLParame    ersInDocumen    Base.h    ml:
Page     ha     loads apple    .
*     es    s/reproducers/simple/URLParame    ersInDocumen    Base/srcs/URLParame    ersInDocumen    Base.java:
Apple         ha     prin    s code-base & documen    -base.
*     es    s/reproducers/simple/URLParame    ersInDocumen    Base/    es    cases/URLParame    ersInDocumen    BaseTes    s.java:
Tes    -driver.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
(exi    OnFailure): Remove always-false field.
(Ne    xPanel): Remove overloaded cons    ruc    or
(runLoader): Do no     swallow LaunchExcep    ion's. Remove dead
exi    OnFailure code-pa    h. Se     apple     s    a    us     o APPLET_ERROR on
excep    ion.
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java
(crea    ePanel): Upda    e call     o Ne    xPanel cons    ruc    or.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

*     es    s/reproducers/signed/AppCon    ex    HasJNLPClassLoader/resources/AppCon    ex    HasJNLPClassLoader.h    ml:
Tes     AppCon    ex     con    ex     classloader from HTML apple    
*     es    s/reproducers/signed/AppCon    ex    HasJNLPClassLoader/resources/AppCon    ex    HasJNLPClassLoader.jnlp:
Tes     AppCon    ex     con    ex     classloader from JNLP applica    ion
*     es    s/reproducers/signed/AppCon    ex    HasJNLPClassLoader/resources/AppCon    ex    HasJNLPClassLoaderForJNLPApple    .jnlp:
Tes     AppCon    ex     con    ex     classloader from JNLP apple    
*     es    s/reproducers/signed/AppCon    ex    HasJNLPClassLoader/srcs/AppCon    ex    HasJNLPClassLoader.java:
Prin     ou     con    ex     classloader for     hread & AppCon    ex    , for
curren         hread & Swing     hread.
*     es    s/reproducers/signed/AppCon    ex    HasJNLPClassLoader/    es    cases/AppCon    ex    HasJNLPClassLoaderTes    .java:
Tes     runner for AppCon    ex    HasJNLPClassLoader

2013-04-23  Adam Domurad  <adomurad@redha    .com>

Ensure JarFile handles do no     leak.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
Ensure close is called for each JarFile.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoaderTes    .java:
New, JNLPClassLoader uni         es    s for (checkForMain), (ge    MainClassName),
(ac    iva    eNa    iveJar), and (isInvalidJar). Checks for file descrip    or
leaks.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(isInvalidJar): Change     o defaul     visibili    y for     es    ing purposes.
(checkForMain): Same.
(ge    MainClassName): Same.

2013-04-23  Adam Domurad  <adomurad@redha    .com>

Rewri    e of Me    hodOverloadResolver wi    h de    ailed uni        es    s.
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java:
Rewri        en     o reduce duplica    ed code, fix very sub    le bugs in
never-    es    ed codepa    hs, obey spec properly. In    roduced new helper     ypes
where Objec    [] arrays wi    h special-meaning posi    ions were passed
around.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
Upda    ed     o work wi    h newly in    roduced     ypes / refac    ored overload
resolver.
*     es    s/ne    x/uni    /sun/apple    /Me    hodOverloadResolverTes    .java: In-dep    h
uni         es    s of hairy de    ails of me    hod overloading in JS<->Java.

2013-04-23  Omair Majid  <omajid@redha    .com>

PR1299
* NEWS: Upda    e wi    h fix
* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java
(ini    FromBrowserConfig): Fix     ypo in socks proxy se        ing key.

2013-04-19  Jiri Vanek <jvanek@redha    .com>

    es    ing server allowed from makefile
* Makefile.am:
(s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp) added s    amps/ne    x-dis    .s    amp s    amps/plugin.s    amp dependence
(s    amps/    es    -ex    ensions-compile.s    amp) added s    amps/ne    x-dis    .s    amp s    amps/plugin.s    amp dependence
(s    amps/compile-reproducers-    es    cases.s    amp) added s    amps/plugin.s    amp  dependence
(run-    es    -server-on-44321) new     arge    , s    ar    s server in deploy dir, on por     44321
(run-    es    -server-on-random-por    ) new     arge    , s    ar    s server in deploy dir, on random por    
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: (main)
added be        er access     o random por    

2013-04-17  Jiri Vanek <jvanek@redha    .com>

Added various self-describing     es    s for codebase
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -reader1-wri    er1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -reader1-wri    er2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -reader1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -reader2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -wri    er1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    -wri    er2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-reader1-wri    er1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-reader1-wri    er2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-reader1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-reader2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-wri    er1.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/resources/LaunchSharedClassLoaderApple    2-wri    er2.h    ml
*     es    s/reproducers/simple/Apple    SharedClassLoader/srcs/SharedClassLoaderApple    1.java
*     es    s/reproducers/simple/Apple    SharedClassLoader/srcs/SharedClassLoaderApple    2.java
*     es    s/reproducers/simple/Apple    SharedClassLoader/srcs/SharedSecre    .java
*     es    s/reproducers/simple/Apple    SharedClassLoader/    es    cases/SharedClassLoaderApple    _Wri        enComple    eCodeBaseTes    .java
*     es    s/reproducers/simple/Apple    SharedClassLoader/    es    cases/SharedClassLoaderApple    _Wri        enPar    ialS    ubCodeBaseTes    .java
*     es    s/reproducers/simple/Apple    SharedClassLoader/    es    cases/SharedClassLoaderApple    _do    CodeBaseTes    .java

2013-04-17 Adam Domurad  <adomurad@redha    .com>
           Jiri Vanek <jvanek@redha    .com>

CVE-2013-1926, RH916774: Class-loader incorrec    ly shared for apple    s wi    h
same rela    ive-pa    h.
* ne    x/ne    /sourceforge/jnlp/PluginParame    ers.java
(ge    CodeBase): Removed
(ge    UniqueKey): Now     akes absolu    e codebase
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: Pass absolu    e codebase in
ge    UniqueKey calls.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Same.

2013-04-17  Jiri Vanek <jvanek@redha    .com>

Fixed gifar vulnereabili    y wi    h au    oma    ed     es    case
* ne    x/ne    /sourceforge/jnlp/u    il/JarFile.java: IcedTea-Web replacemen     for
java.u    il.jar.JarFile.java wi    h capabili    y     o verify if     he jar s    ar    s as jar
and no     as some    hing else (eg gif)
* ne    x/ne    /sourceforge/jnlp/Launcher.java: migra    ed     o new JarFile
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added
BXignoreheaders key wi    h descrip    ion     o new -Xignoreheaders swi    ch
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: added swi    ch Xignoreheaders
    o allow     o disable     he header verifica    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java:
migra    ed     o new JarFile
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: improved
repor    ing of  new JarFile excep    ions
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: new field
ignoreHeaders, informing abou     new JarFile whe    her     o verify or no     verify
headers. By defaul     verifying, so have value of false.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: migra    ed     o new JarFile
* ne    x/ne    /sourceforge/jnlp/u    il/InvalidJarHeaderExcep    ion.java: new
no    -checked excep    ion     o signify     ha     jar is corrup    ed on headers level.
*     es    s/reproducers/cus    om/GifarCrea    or/srcs/Makefile:  makefile     o
join gif and jar     o crea    e gifar
*     es    s/reproducers/signed/GifarBase/resources/gifarView_hacked.h    ml:
h    ml wi    h hacked gifar
*     es    s/reproducers/signed/GifarBase/resources/gifarView_ok.h    ml:
h    ml wi    h valid gifs and jars
*     es    s/reproducers/signed/GifarBase/resources/gifar_apple    .jnlp:
jnlp apple     cons    ruc    ed from hacked gifar
*     es    s/reproducers/signed/GifarBase/resources/gifar_applica    ion.jnlp:
jnlp applica    ion cons    ruc    ed from hacked gifar
*     es    s/reproducers/signed/GifarBase/srcs/GifarMain.java:
Main me    hod of reproducer
*     es    s/reproducers/signed/GifarBase/    es    cases/GifarTes    cases.java:
Tes    ing me    hods
*     es    s/reproducers/signed/GifarBase/resources/happyNonAnima    ed.gif:
binary file, image, gif, used     o crea    e hacked gifars

2013-04-17  Jiri Vanek <jvanek@redha    .com>

removed java call     o ob    ain jvm args for plugin
* /plugin/iced    eanp/IcedTeaNPPlugin.cc: (ge    _jvm_args)
Java call replaced by call     o recen    ly added read_deploy_proper    y_value
func    ion.

2013-04-12  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Ex    endedApple    Securi    yHelp.java:
Clean-up genera    ed code.

2013-04-12  Adam Domurad  <adomurad@redha    .com>

Presen     more informa    ion in unsigned apple     confirma    ion.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
(SRememberCodebase): Add codebase parame    er.
(SUnsignedDe    ail): Change layou    , add documen    base parame    er.
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java
(se    upInfoPanel): Pass documen    base     o SUnsignedDe    ail.
(crea    eCheckBoxPanel): Ensure lef    -alignmen    .
(crea    eBu        onPanel): Less spacing above bu        on.

2013-04-12  Jiri Vanek <jvanek@redha    .com>

Added help for ex    ended apple    s securi    y and se        ings
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel:
(helpBu        onAc    ionPerformed) added code     o open dialogue wi    h help
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ie:
Included h    ml help message
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:
added help bu        on and logic     o open help dialogue
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Ex    endedApple    Securi    yHelp.java:
Simple dialogue wi    h JEdi    orPane  wi    h h    ml help from proper    ies and few
naviga    ion bu        ons
* NEWS: men    ioned ex    ended appel    s securi    y

2013-04-12  Jiri Vanek <jvanek@redha    .com>

Added dialogue     o allow se        ing of cus    om JRE
* launcher/i    web-se        ings.in: and
* launcher/javaws.in: check for cus    om jre less s    ric    
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java:made aware of
deploymen    .jre.dir cons    an    
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: added\
KEY_JRE_DIR= "deploymen    .jre.dir" cons    an    , user file occurrences ex    rac    ed
    o USER_DEPLOYMENT_PROPERTIES_FILE.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: used valida    ion
of jdk when saving proper    ies
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/JVMPanel.java: added     ex    -field
    o se     JVM direc    ory, friendly wi    h logic and valida    ion.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added messages
    o JVM selec    ion and valida    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/S    reamU    ils.java: (readS    reamAsS    ring)
new u    ili    y me    hod.
* NEWS: men    ioned selec    -able  JVM

2013-04-11  Adam Domurad  <adomurad@redha    .com>

Remove legacy suppor     for     he old version of NPAPI.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Remove if direc    ives for old
version of NPAPI.
* plugin/iced    eanp/IcedTeaNPPlugin.h: Same
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Same
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h: Same
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Same
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Same
* plugin/iced    eanp/IcedTeaRunnable.h: Same
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h: Same

2013-04-11  Adam Domurad  <adomurad@redha    .com>

Allow remembering apple     confirma    ion for whole codebase.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added SRememberApple    Only, SRememberCodebase messages
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java
(showUnsignedWarningDialog): Use UnsignedWarningAc    ion
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningDialog.java
(UnsignedApple    Trus    WarningDialog): Use UnsignedWarningAc    ion
* ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:
In    roduce UnsignedWarningAc    ion, add addi    ional confirma    ion choices
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
Suppor     remembering ac    ion for en    ire codebase.

2013-04-10  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JSToJFuncResol/    es    cases/JSToJFuncResolTes    .java:
adding 11     es    cases based on     he in    erac    ive Liveconnec     JS->Java
overloaded func    ion resolu    ion     es    s,     es    s wi    h JSObjec     were already
included
* /    es    s/reproducers/simple/JSToJFuncResol/srcs/JSToJFuncResol.java:
    he apple     whose me    hods are invoked from JS during     he     es    s
* /    es    s/reproducers/simple/JSToJFuncResol/resources/JSToJava_FuncResol.js:
    he JavaScrip     code for calling     he apple     me    hods from JS
* /    es    s/reproducers/simple/JSToJFuncResol/resources/js    oj-funcresol.jnlp:
java ne    work launch pro    ocol file for displaying apple     in     he h    ml
page
* /    es    s/reproducers/simple/JSToJFuncResol/resources/JSToJFuncResol.h    ml:
    he h    ml page wi    h java apple     embedded, displayed in browser during
    he     es    s

2013-04-10  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JToJSFuncRe    urn/    es    cases/JToJSFuncRe    urnTes    .java:
adding 5     es    cases based on     he in    erac    ive Liveconnec     JS->Java
func    ion re    urn     ype     es    s
* /    es    s/reproducers/simple/JToJSFuncRe    urn/srcs/JToJSFuncRe    urn.java:
    he apple         ha     calls JS func    ions
*     es    s/reproducers/simple/JToJSFuncRe    urn/resources/JToJS_FuncRe    urn.js:
auxiliary JavaScrip     code
* /    es    s/reproducers/simple/JToJSFuncRe    urn/resources/j    ojs-funcre    urn.jnlp:
jnlp file for displaying apple     in     he h    ml page
* /    es    s/reproducers/simple/JToJSFuncRe    urn/resources/JToJSFuncRe    urn.h    ml:
    he h    ml page where     he apple     calling JS func    ions is embedded

2013-04-08  Jiri Vanek <jvanek@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Epiphany.java:
Removed good --sm-clien    -disable swi    ch. No longer suppor    ed by epiphany

2013-04-04  Jiri Vanek <jvanek@redha    .com>

Plugin is now honoring     he cus    om jre
* launcher/i    web-se        ings.in :
* launcher/javaws.in:
In case     ha     cus    om jre do no     exis    s, complains, and use defaul     ra    her
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (ge    _plugin_execu    able) and
(ge    _plugin_r    _jar) now     ries     o re    urn cus    om values before re    urning     he
defaul     one.

2013-04-03  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    /reproducers/simple/Javascrip    FuncParam/    es    cases/Javascrip    FuncParamTes    .java:
added anno    a    ion KnownToFail in googleChrome and chromiumBrowser     o
    he me    hod (Apple    JToJSFuncParam_JSObjec    _Tes    )
* /    es    /reproducers/simple/Javascrip    Ge    /    es    cases/Javascrip    Ge    Tes    .java:
added anno    a    ion KnownToFail in midori, epiphany, googleChrome
and chromiumBrowser     o     he me    hods (Apple    JToJSGe    _1DArray_Tes    )
and (Apple    JToJSGe    _2DArray_Tes    )

2013-04-03  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/KnownToFailInBrowsers.java:
    he implemen    a    ion of new anno    a    ion, which has an array of
browsers of     ype Browsers[] named failsIn
* /    es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java:
in me    hod (    es    Done)     he     es    cases     ha     are known     o fail in
curren     browser are de    ec    ed in addi    ion     o     he     es    s     ha     are
k2f in all browsers
* /    es    s/juni    -runner/LessVerboseTex    Lis    ener.java:
added me    hod (ge    K2FinB) reading     he anno    a    ion,
in me    hod (prin    K2F)     he     es    cases     ha     are known     o fail in
curren     browser are de    ec    ed in addi    ion     o     he     es    s     ha     are
k2f in all browsers

2013-03-28  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java
(normalizeUrlAndS    ripParams): Moved.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java
(normalizeUrlAndS    ripParams): New, moved from
UnsignedApple    Trus    Confirma    ion.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java
(    es    NormalizeUrlAndS    ripParams): Moved.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/UrlU    ilsTes    .java:
New, has (    es    NormalizeUrlAndS    ripParams) from
UnsignedApple    Trus    Confirma    ionTes    .

2013-03-22  Jiri Vanek <jvanek@redha    .com>

Added code     o parse proper    ies and     o find correc     configura    ion files
from c++ par     of plugin
* Makefile.am: IcedTeaParseProper    ies.cc added     o be compiled wi    h res    
of plugin
* plugin/iced    eanp/IcedTeaParseProper    ies.cc: new file, con    ains implemen    a    ion
for searching for config files and     o read  value from     hem
* plugin/iced    eanp/IcedTeaParseProper    ies.h:  public api for "library"
* plugin/iced    eanp/IcedTeaPluginU    ils.cc:
* plugin/iced    eanp/IcedTeaPluginU    ils.h: added new me    hods (    rim) and
(file_exis    s)
*     es    s/cpp-uni    -    es    s/IcedTeaParseProper    iesTes    .cc:     es    s for library me    hods
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: added     es    s for new me    hods

2013-03-28  Adam Domurad  <adomurad@redha    .com>

Don'     in    errup     worker/consumer     hreads (can preven     shu    down code from
execu    ing); ins    ead use Objec     wai    /no    ify me    hods.
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java
(no    ifyHasWork): Replacemen     for     hread in    errup    ion
(wai    ForWork): Replacemen     for     hread sleeping
(run): Use wai    ForWork ins    ead of Thread.sleep
(no    ifyWorkerIsFree): Removed -- misleading me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(message): Make vola    ile, as i     should have always been.
(no    ifyHasWork): Replacemen     for     hread in    errup    ion
(wai    ForWork): Replacemen     for     hread sleeping
(run): Use wai    ForWork ins    ead of Thread.sleep
(ge    Permissions): avoid po    en    ial NPE if code source loca    ion is
missing
(free): Remove reference     o no    ifyWorkerIsFree.

2013-03-26  Adam Domurad  <adomurad@redha    .com>

In    egra    ion of unsigned apple     confirma    ion dialogue.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(ge    ArchiveJars): New, re    urns archive jars as lis    
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Confirma    ion messages added     o proper    ies file
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Ins    ance): Ini    ializa    ion refac    ored in    o crea    eIns    ance
(crea    eIns    ance): New, checks if unsigned apple     is allowed,
ini    ializes classloader.
(ini    ializeResources): Don'     consider no-jar apple    s signed.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java
(showUnsignedWarningDialog): Crea    es message wi    h
DialogType.UNSIGNED_WARNING
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java
(ins    allPanel): Add case for DialogType.UNSIGNED_WARNING
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionS    orage.java:
Expose locking members from in    erface
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(handleIni    ializa    ionMessage): Do no    hing if apple    s have been
disabled.
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningDialog.java:
New, securi    y dialog     ha     asks for unsigned apple     confirma    ion.
* ne    x/ne    /sourceforge/jnlp/securi    y/UnsignedApple    Trus    WarningPanel.java:
Implemen    s     he dialog con    en    s for unsigned apple     confirma    ion.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ion.java:
Upda    es and checks apple     confirma    ion s    orage, crea    es warning dialog
if required.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Trus    Confirma    ionTes    .java:
New,     es    s rela    ive & normalized pa    h crea    ion helpers.

2013-03-26  Jiri Vanek <jvanek@redha    .com>

Pa    h valida    or fixed     o be correc    ly mul    ipla    form
* ne    x/ne    /sourceforge/jnlp/config/BasicValueValida    ors.java :
(FilePa    hValida    or) now check absolu    e file by File.isAbsolu    e() ins    ead
of by plain "/".
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/config/BasicValueValida    orsTes    s.java :
New file     o     es     new func    ionali    y.

2013-03-25  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/Javascrip    FuncRe    urn/    es    cases/Javascrip    FuncRe    urnTes    .java
adding 5     es    cases for     es    ing calling javascrip     func    ions wi    h
various re    urn     ypes from java
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/Javascrip    FuncRe    urn.h    ml
    he h    ml page for displaying browser     es    s
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/Javascrip    _FuncRe    urn.js
auxiliary javascrip     func    ions
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/resources/javascrip    -funcre    urn.jnlp
jnlp file for embedding apple     in     he h    ml page
*     es    s/reproducers/simple/Javascrip    FuncRe    urn/srcs/Javascrip    FuncRe    urn.java
    he apple         ha     calls javascrip     func    ions

2013-03-25  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/Javascrip    Se    /    es    cases/Javascrip    Se    Tes    .java
adding 21     es    cases for     es    ing se        ing javascrip     variables from java
*     es    s/reproducers/simple/Javascrip    Se    /resources/Javascrip    Se    .h    ml
    he h    ml page for displaying browser     es    s
*     es    s/reproducers/simple/Javascrip    Se    /resources/Javascrip    _Se    .js
auxiliary javascrip     func    ions
*     es    s/reproducers/simple/Javascrip    Se    /resources/javascrip    -se    .jnlp
jnlp file for embedding apple     in     he h    ml page
*     es    s/reproducers/simple/Javascrip    Se    /srcs/Javascrip    Se    .java
    he apple         ha     se    s javascrip     variables

2013-03-25  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/Javascrip    Ge    /    es    cases/Javascrip    Ge    Tes    .java
adding 7 new     es    cases for reading JS values from Java
*     es    s/reproducers/simple/Javascrip    Ge    /resources/Javascrip    Ge    .h    ml
    he h    ml page for displaying browser     es    s
*     es    s/reproducers/simple/Javascrip    Ge    /resources/Javascrip    _Ge    .js
auxiliary javascrip     func    ions
*     es    s/reproducers/simple/Javascrip    Ge    /resources/javascrip    -ge    .jnlp
jnlp file for embedding     he apple     in     he h    ml page
*     es    s/reproducers/simple/Javascrip    Ge    /srcs/Javascrip    Ge    .java
    he apple         ha     reads values from javascrip    

2013-03-25  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/Javascrip    FuncParam/    es    cases/Javascrip    FuncParamTes    .java
adding 19     es    cases for calling javascrip     func    ions from java wi    h
parame    ers of various     ypes
*     es    s/reproducers/simple/Javascrip    FuncParam/resources/Javascrip    FuncParam.h    ml
    he h    ml page for displaying browser     es    s
*     es    s/reproducers/simple/Javascrip    FuncParam/resources/javascrip    -funcparam.jnlp
jnlp file for embedding     he apple     in h    ml page
*     es    s/reproducers/simple/Javascrip    FuncParam/srcs/Javascrip    FuncParam.java
    he apple         ha     calls func    ions from javascrip    

2013-03-22  Adam Domurad <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginParame    erParser.java
(isIn    ): Rever     behaviour     o ca    ching NumberForma    Excep    ion

2013-03-22  Adam Domurad <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(findClass): Prin     s    ack    race for ClassForma    Error

2013-03-22  Jiri Vanek <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
(isMa    ching) is now ignring archives if emp    y.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
    es    s adap    ed and enriched for new archives processing.

2013-03-21  Jiri Vanek <jvanek@redha    .com>

Launchers made aware of cus    om se     JRE
* launcher/i    web-se        ings.in:
* launcher/javaws.in:
are now scanning ~/.iced    ea/deploymen    .proper    ies and
/e    c/.java/.deploy/deploymen    .proper    ies for deploymen    .jre.dir proper    y.
If found,     hen i    s java and r    .jar are used     o launch applica    ions.

2013-03-20  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java:
adding few lines for no     running     es     in Opera
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java:
adding few lines for no     running     es     in Opera
*     es    s/reproducers/simple/JSToJFuncParam/    es    cases/JSToJFuncParamTes    .java:
adding few lines for no     running     es     in Opera
*     es    s/reproducers/simple/JSToJTypeConv/    es    cases/JSToJTypeConvTes    .java:
adding few lines for no     running     es     in Opera

2013-03-20  Jiri Vanek <jvanek@redha    .com>

All occurences of hardcoded pa    hs     o java repalced by call of func    ions
* plugin/iced    eanp/IcedTeaNPPlugin.cc:  (apple    viewer_execu    able) renamed
    o (apple    viewer_defaul    _execu    able). (apple    viewer_defaul    _r    jar) new
variable     o keep defaul     r    .jar pa    h.
(ge    _plugin_execu    able) and (s    ring ge    _plugin_r    _jar) new func    ions,
re    urniong     he defaul     variables for now.

2013-03-19  Adam Domurad  <adomurad@redha    .com>

* Makefile.am
(CPP_UNITTEST_EXECUTABLE): Add -lr     & -lp    hread flags, which do no    
seem     o be brough     in on all sys    ems.

2013-03-13  Jiri Vanek <jvanek@redha    .com>

* NEWS: men    ioned de     ransla    ion
* AUTHORS: added Jacob Wisor

2013-03-13  Jiri Vanek <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

Fixed s    range sen    ences in defaul     locales bundle.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:

2013-03-13  Jiri Vanek <jvanek@redha    .com>

Added     es    s for German i18n
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java:
Enhanced     o     es     also German localiza    ion .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java:
Enhanced     o handle de messages and be prepared for locales wi    h one language
bu     differen     na    ions.

2013-03-13  Jiri Vanek <jvanek@redha    .com>
            Jacob Wisor  <gi    ne@exci    e.co.jp>

Added ini    ial German localiza    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages_de.proper    ies:
New file wi    h German proper    ies

2013-03-05  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(closeS    ream): Remove.
(verifySignedJNLP): Make use of S    reamU    ils ins    ead.
* ne    x/ne    /sourceforge/jnlp/u    ils/S    reamU    ils.java
(closeSilen    ly): New me    hod.

2013-02-28  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/config/Securi    yValueValida    or.java: modifed
null check - no considered as correc     value as being valid value in run    ime.

2013-02-27  Jiri Vanek  <jvanek@redha    .com>

Added backend and se        ings for ex    ended apple     securi    y
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: deploymen    .securi    y.level
added     o defaul    s wi    h i    s valida    or
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java: Added
deploymen    .securi    y.level (KEY_SECURITY_LEVEL)key and
.apple    Trus    Se        ings (APPLET_TRUST_SETTINGS)filename wi    h ge        ers
* ne    x/ne    /sourceforge/jnlp/config/Securi    yValueValida    or.java:
Simple valida    or  for value of deploymen    .securi    y.level based on parsing
in Apple    Securi    yLevel.fromS    ring
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java:
Incorpora    ed UnsignedApple    sTrus    ingLis    Panel panel
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    Ac    ionTableModel.java:
Backend for main     ables in UnsignedApple    sTrus    ingLis    Panel
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/UnsignedApple    sTrus    ingLis    Panel.java:
GUI for manipula    e     he deploymen    .securi    y.level values and con    en     of
.apple    Trus    Se        ings files
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added keys and values for new; user visible, s    rings
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    Securi    yLevel.java:
Objec     represen    a    ion of deploymen    .securi    y.level value
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Apple    S    ar    upSecuri    ySe        ings.java:
En    rance single    on for curren     deploymen    .securi    y.level policy and records.
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/Execu    eUnsignedApple    .java:
Objec     represen    a    ion of ac    ion upon record in .apple    Trus    Se        ings
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionEn    ry.java:
Objec     represen    a    ion of one i    em in .apple    Trus    Se        ings
.apple    Trus    Se        ings  by i    w (excep     se        ings par    )
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UnsignedApple    Ac    ionS    orage.java
Minimal se     of func    ionali    y reques    ed for accessing     he  
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/UrlRegEx.java
Simple class which should help     o dis    inguish be    ween plain S    ring
and S    ring  keeping UrlRegex
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageEx    endedImpl.java:
Ex    ended implemen    a    ion of UnsignedApple    Ac    ionS    orageImpl which have
addi    ional "for se        ings" func    ionali    y
* ne    x/ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImpl.java:
Objec     represen    a    ion of.apple    Trus    Se        ings file. I     Should be mul    i-    hread/app safe and
should be always ac    ual. Based on LockingReaderWri    er.
* ne    x/ne    /sourceforge/jnlp/u    il/lockingfile/LockedFile.java:
U    ili    y class wi    h func    ionali    y     o lock file in mu    i-app/    hread environmen    
* ne    x/ne    /sourceforge/jnlp/u    il/lockingfile/LockingReaderWri    er.java:
U    ili    y class wi    h func    ionali    y     o lock file during reading/wri    ing
in mu    i-app/    hread environmen    
* ne    x/ne    /sourceforge/jnlp/u    il/lockingfile/S    orageIoExcep    ion.java:
Wrapper for common, bu     rare IOExcep    ion ex    ending Run    imeExcep    ionaround
for LockingReaderWri    er     o avoid numerous declara    ions.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/securi    y/apple    ex    endedsecuri    y/impl/UnsignedApple    Ac    ionS    orageImplTes    .java:
Tes    s of main me    hods in UnsignedApple    Ac    ionS    orageImplTes     focused on ma    ching
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/lockingfile/LockingReaderWri    erTes    .java:
Tes    s of mul    i    hread read/wri    e     o LockingReaderWri    er

2013-02-25  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(crea    eIns    ance): Ex    rac     ini    ializa    ion logic from 'ge    Ins    ance' in    o
new 'crea    eIns    ace' me    hod.
(ge    Ins    ance): Call newly in    roduced crea    eIns    ance me    hod.

2013-02-25  Jiri Vanek  <jvanek@redha    .com>

Removed unused legacy-launcher sources
* launcher/java.c:
* launcher/java.h:
* launcher/java_md.c:
* launcher/java_md.h:
* launcher/jli_u    il.c:
* launcher/jli_u    il.h:
* launcher/jni.h:
* launcher/jni_md.h:
* launcher/jvm.h:
* launcher/jvm_md.h:
* launcher/manifes    _info.h:
* launcher/parse_manifes    .c:
* launcher/splashscreen.h:
* launcher/splashscreen_s    ubs.c:
* launcher/version_comp.c:
* launcher/version_comp.h:
* launcher/wildcard.c:
* launcher/wildcard.h:
Happily removed

2013-02-21  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Permissions): avoid po    en    ial NPE if code source loca    ion is
missing

2013-02-14  Adam Domurad  <adomurad@redha    .com>

PR835: javaws leaks connec    ions
Uses HEAD reques    s if possible for     es    ing URLs. Adds name     o download
    hreads.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(s    ar    Thread): Add name     o download     hread
(ge    ResourceUrlResponseCode): Ge     or fake an HTTP response code.
(findBes    Url): Use ge    ResourceUrlResponseCode     o firs         ry a HEAD
reques    . Fall-back     o GET rques    .
* ne    x/ne    /sourceforge/jnlp/u    ils/S    reamU    ils.java:
New file, con    ains u    ili    y for consuming inpu     s    ream.

2013-02-14  Adam Domurad  <adomurad@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java:
Suppor     HEAD reques    s.

2013-02-13  Adam Domurad  <adomurad@redha    .com>

Fix PR580: h        p://www.horaoficial.cl/ loads improperly. Apple    s     ha    
mus     share a class-loader now load sequen    ially.
* NEWS:
Men    ion     he fix.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    UniqueKeyLock): New, a    omically grabs or crea    es a lock for     he
unique key.
(ge    Ins    ance): Ensure classloader ini    ializa    ion is locked by unique
key.
(decremen    LoaderUseCoun    ): Ensure classloader deini    ializa    ion is
locked by unique key, ge     rid of no-longer used locks.

2013-02-13  Jiri Vanek  <jvanek@redha    .com>

Added     es     for hanging firefox by LaunchExcep    ion and Improved AddShu    downHookTes    
*     es    s/reproducers/simple/AddShu    downHook/resources/AddShu    downHook.h    ml:
new file     o launch apple     wi    h Run    imeExcep    ion as resul    .
*     es    s/reproducers/simple/AddShu    downHook/resources/AddShu    downHook_wrong.h    ml:
new file     o launch apple     wi    h LaunchExcep    ion as resul    .
*     es    s/reproducers/simple/AddShu    downHook/srcs/AddShu    downHook.java: is
now also apple    .
*     es    s/reproducers/simple/AddShu    downHook/    es    cases/AddShu    downHookTes    .java:
Added     es     (AddShu    downHookApple    )for apple    , removed duplica    e code by rules.
*     es    s/reproducers/simple/AddShu    downHook/    es    cases/HangFirefoxTes    s.java:
New     es     se     which is launching excep    ion     hrowing apple    , and af    er excep    ion
is     hrown     hen i         ries jsu     s    dou-ing apple    . Second apple     have     o be
launched.

2013-02-12  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JSToJFuncParam/    es    cases/JSToJFuncParamTes    .java:
adding 19     es    cases - 18 based on     he in    erac    ive Liveconnec     JS->Java
func    ion parame    er     es    s, 1 addi    ional     es    case for passing parame    ers
of     ype JSObjec     (from JS     o Java)
* /    es    s/reproducers/simple/JSToJFuncParam/srcs/JSToJFuncParam.java:
    he apple     whose me    hods are invoked from JS during     he     es    s
* /    es    s/reproducers/simple/JSToJFuncParam/resources/JSToJava_FuncParam.js:
    he JavaScrip     code for calling     he apple     me    hods from JS
* /    es    s/reproducers/simple/JSToJFuncParam/resources/js    oj-funcparam.jnlp:
JNLP file for displaying apple     in     he HTML page
* /    es    s/reproducers/simple/JSToJFuncParam/resources/JSToJFuncParam.h    ml:
    he h    ml page wi    h java apple     embedded, displayed in browser during
    he     es    s

2013-02-12 Jana Fabrikova <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JSToJTypeConv/    es    cases/JSToJTypeConvTes    .java:
adding 50     es    cases based on     he in    erac    ive Liveconnec    
JS->Java     ype conversion     es    s and 4     es    cases for se        ing
java boolean and Boolean variables     o nonemp    y s    rings
* /    es    s/reproducers/simple/JSToJTypeConv/srcs/JSToJTypeConv.java:
    he apple     whose variables are se     from JS during     he     es    s
* /    es    s/reproducers/simple/JSToJTypeConv/resources/JSToJava_TypeConv.js:
    he JavaScrip     code for se        ing     he apple     variables from JS
* /    es    s/reproducers/simple/JSToJTypeConv/resources/js    oj-    ypeconv.jnlp:
JNLP file for displaying apple     in     he h    ml page
* /    es    s/reproducers/simple/JSToJTypeConv/resources/JSToJTypeConv.h    ml:
    he h    ml page wi    h java apple     embedded, displayed in browser
during     he     es    s

2013-02-07  Adam Domurad  <adomurad@redha    .com>

Ensure apple     des    ruc    ion canno     in     he middle of ini    ializa    ion.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
(des    royApple    ): wai     for apple     ini    ializa    ion
missing

2013-02-06  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java:
adding 1     es    case se        ing apple    s variable of     ype JSObjec     from JS,
adding KnownToFail ano    a    ion and @Bug anno    a    ion wi    h id=PR1298     o
(Apple    JSToJSe    _in    ArrayElemen    _Tes    ) and
(Apple    JSToJSe    _DoubleArrayElemen    _Tes    ) me    hods
* /    es    s/reproducers/simple/JSToJSe    /resources/JSToJava_Se    .js:
adding     he JSObjec     case     o (doSe    Tes    s) func    ion
* /    es    s/reproducers/simple/JSToJSe    /srcs/JSToJSe    .java:
adding     he JSObjec     variable     o     he apple     and modifying
(prin    NewValueAndFinish) me    hod in order     o ou    pu     new values
of JSObjec     variable

2013-02-06  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/reproducers/simple/JSToJGe    /resources/JSToJGe    .h    ml:
adding 1     es    case reading apple    s variable of     ype JSObjec     from JS
* /    es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java:
adding 1     es    case reading apple    s variable of     ype JSObjec     from JS,
small changes     o evalua    ion of     he apple    's s    dou     me    hods, removing
KnownToFail ano    a    ion from (Apple    JSToJGe    _DoubleFullArray_Tes    ) me    hod
* /    es    s/reproducers/simple/JSToJGe    /resources/JSToJ_auxiliary.js:
removing par    s of commen         ha     are no longer     rue
* /    es    s/reproducers/simple/JSToJGe    /resources/JSToJava_Ge    .js:
adding (    es    _ge    _JSObjec    ) func    ion also     o     he JS par     of     es    
* /    es    s/reproducers/simple/JSToJGe    /srcs/JSToJGe    .java:
adding     he JSObjec     variable     o     he apple    

2013-02-06  Adam Domurad <adomurad@redha    .com>

Name     hreads for easier debugging/    ooling. Remove 2 erroneous
VoidPluginCallReques     header commen    s.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java:
Provide name for     hread     ha     calls (run).
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
Provide name for shu    down hook     hread.
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java:
Remove erroneous VoidPluginCallReques     commen    . Provide name for
ConsumerThread     hread.
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java:
Provide name for worker     hread.
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java:
Remove erroneous VoidPluginCallReques     commen    . Provide name for
s    ream lis    ener     hread.

2013-02-03  Jiri Vanek  <jvanek@redha    .com>

Ano    her renamed conflic     file for case insensi    ive sys    ems
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1E_x_2s.h    ml
Renamed     o  ParallelApple    sTes    _1_x_2EE.h    ml
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1EE_x_2s.h    ml
new file.
*     es    s/reproducers/simple/Coun    ingApple    1/    es    cases/ParallelApple    sTes    .java:
(    es    ParallelApple    sTes    1Ex2s) adap    ed     o renaming

2013-01-31  Jiri Vanek  <jvanek@redha    .com>

Renamed conflic     file for case insensi    ive sys    ems
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2E.h    ml:
Renamed     o  ParallelApple    sTes    _1_x_2EE.h    ml
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2EE.h    ml:
new file.
*     es    s/reproducers/simple/Coun    ingApple    1/    es    cases/ParallelApple    sTes    .java:
(    es    ParallelApple    sTes    1x2E) adap    ed     o renaming

2013-01-30  Jiri Vanek  <jvanek@redha    .com>

Add uni         es    s for locales and locales fixed
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies:
Added missing, filled emp    y and removed dangling i    ems
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/resources/MessagesProper    iesTes    .java:
New uni        es     for missing, emp    y, duplica    e or dangling locales.

2013-01-30  Adam Domurad  <adomurad@redha    .com>

Fix for PR1292: Javaws does no     resolve versioned jar names wi    h
periods correc    ly
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java
(ge    Url): Fix versioning of jar names     ha     have periods, eg
'foo.bar.jar'. Make me    hod s    a    ic for     es    ing.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceUrlCrea    orTes    .java:
New,     es     version & pack URL encoding.
*     es    s/reproducers/simple/VersionedJar__V1/resources/VersionedJarDisabled.jnlp:
New,     ries     o use versioned jar wi    h versioning no         urned on.
*     es    s/reproducers/simple/VersionedJar__V1/resources/VersionedJarEnabled.jnlp:
New,     ries     o use versioned jar wi    h versioning     urned on.
*     es    s/reproducers/simple/VersionedJar__V1/srcs/VersionedJar.java:
New, prin    s simple message.
*     es    s/reproducers/simple/VersionedJar__V1/    es    cases/VersionedJarTes    .java:
New,     es    s if VersionedJar has ran only wi    h versioning     urned on.

2013-01-30  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
I    era    ion over launchExcep    ionChain done by poin    er/ge     ins    ead by i    era    or
    o preven     Concurren    Modifica    ionExcep    ion.

2013-01-30  Jiri Vanek  <jvanek@redha    .com>

Splashscreen error repor     made more de    ailed by s    ored LaunchErrors
* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java: (LaunchExcep    ionWi    hS    amp)
new inner class for s    oring     imes    amp     oge    ehr wi    h error.
(launchExcep    ionChain) new s    a    ic lis         o cap    ure LaunchErrors during
run    ime.
* /ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies:
Added explana    ion s    ring
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
Is now displaying launchExcep    ionChain in i    s error repor     and is copying
i         o clipboard.
*     es    s/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialogTes    .java:
(ge    Tex    Tes    ) adap    ed calls of ge    Tex     for new Da    e.

2013-01-28 Adam Domurad  <adomurad@redha    .com>

Fix PR1157: Apple    s can hang browser af    er fa    al excep    ion
* NEWS: Add en    ry for PR1157
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
(runLoader): Move dispa    chApple    Even     in    o a 'finally' block.

2013-01-16  Deepak Bhole <dbhole@redha    .com>

PR1260: IcedTea-Web should no     rely on GTK
* Makefile.am: Remove GTK includes and links
* acinclude.m4: Remove check for GTK libs
* plugin/iced    eanp/IcedTeaJavaReques    Processor.h: Removed g    k.h include
and added unis    d include (for usleep) which g    k.h brough     in before
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Remove GTK dialog shown when java
is no     found
* plugin/iced    eanp/IcedTeaNPPlugin.h: Removed g    k.h include

2013-01-16  Jiri Vanek  <jvanek@redha    .com>

Fixed se     of pa    hs     o asm
* configure.ac: (IT_FIND_OPTIONAL_JAR([asm], ASM,) pa    h enhanced by
objec    web-asm4/asm-all.jar.

2013-01-15  Adam Domurad  <adomurad@redha    .com>

Uni         es     for PluginApple    Securi    yCon    ex    #    oObjec    IDS    ring. Make
PluginApple    Securi    yCon    ex     more uni    -    es    able.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
Don'     ini    ialize securi    y manager in cons    ruc    or. Fix a few Java->JS
corner cases.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: Crea    e     es    ing-only
cons    ruc    or for bypassing ini    ializa    ion of Securi    yManager.
*     es    s/ne    x/uni    /sun/apple    /PluginApple    Securi    yCon    ex    Tes    .java:
Uni         es     for all     he corner cases of conver    ing a Java objec         o a
s    ring     ha     can be precisely iden    ified.

2013-01-15  Adam Domurad  <adomurad@redha    .com>

Fix PR1198: JSObjec     passed incorrec    ly     o Javascrip    
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc: Pass ex    ra da    a for
'jsobjec    ' objec     resul     messages.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Same.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Add special casing of
javascrip     references passed from java.
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    UnboxPermission.java:
New permission for unboxing a JSObjec    's in    ernal reference.
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java
(ge    In    ernalReference): New, package-priva    e, re    rieves in    ernal
reference (Mus     have proper permission).
* plugin/iced    eanp/java/ne    scape/javascrip    /JSU    il.java
(ge    JSObjec    In    ernalReference) New, u    ili    y for accessing
JSObjec    #ge    In    ernalReference from ou    side     he package.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
(    oObjec    IDS    ring): New, crea    es a s    ring     ha     precisely iden    ifies a
Java objec    .
(handleMessage): Replace a lo     of duplica    ed func    ionali    y wi    h
'    oObjec    IDS    ring'.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: Replace
duplica    ed func    ionali    y wi    h '    oObjec    IDS    ring'.
*     es    s/reproducers/simple/JSObjec    FromEval/srcs/JSObjec    FromEval.java:
Don'     prin     ou         ype passed (differs from browser     o browser).
*     es    s/reproducers/simple/JSObjec    FromEval/    es    cases/JSObjec    FromEvalTes    .java:
Don'     check     ype passed (differs from browser     o browser). Remove
known-    o-fail. Reforma    .

2013-01-10  Jiri Vanek  <jvanek@redha    .com>

Download indica    or made compac     for more     hen one jar
* NEWS: men    ioned     his fea    ure
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java:
(DownloadPanel) inner class were rewri        en     o suppor     collapsed/de    ailed
for more     hen one jar in queue.
(frame) window is recrea    ed each     ime s    a    e is changed (preven    ing errors
on some X configura    ions) and is posi    ioned     o lower lef     corner of
ac    ive screen.
* ne    x/ne    /sourceforge/jnlp/resources/hideDownloadDe    ails.png
* adding ne    x/ne    /sourceforge/jnlp/resources/showDownloadDe    ails.pn h
Icons for "    o collapsed s    a    e" and  "    o de    ailed s    a    e"

2013-01-10  Jiri Vanek  <jvanek@redha    .com>

All IcedTea-Web dialogues are cen    ered     o middle of ac    ive screen
* NEWS: men    ioned     his fea    ure
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java:
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java:
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    eViewer.java:
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java:
Dialogues in above classes made cen    ering     o ac    ive screen
* ne    x/ne    /sourceforge/jnlp/u    il/ScreenFinder.java: New file, u    ili    y
class which can find ac    ive moni    or and cen    er dialogue in    o i    .

2013-01-09  Jiri Vanek  <jvanek@redha    .com>

Firs     par     of fix of recrea    ing desk    op icon
* NEWS: men    ioned PR725
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
(addMenuAndDesk    opEn    ries)added check for already exis    ing icon
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: Added me    hods for
digging     he already exis    ing icon from sys    em
(ge    Shor    cu    TmpFile)     mpfile fo genera    ing     he desk    op icon
(ge    Desk    opIconName) for ge        ing filename from applica    ion     i    le
(findFreedesk    opOrgDesk    opPa    hCa    ch) public me    hod     o find final desk    op file
(findFreedesk    opOrgDesk    opPa    h)      o ge     in    o ~/.config/user-dirs.dirs
(ge    Freedesk    opOrgDesk    opPa    hFrom)     o find XDG_DESKTOP_DIR value
(fil    erQuo    es)     o handle simple quo    a    ions
(evalua    eLinuxVariables)     o handle possible variables in XDG_DESKTOP_DIR
value
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/XDesk    opEn    ryTes    .java:
New     es    s focused on parsing of desk    op loca    ion from s    ream (variables
and quo    a    ions)

2013-01-09  Jiri Vanek  <jvanek@redha    .com>

Logging me    hods made synchronized
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LoggingBo        leneck.java:
(processLogs) (ge    Defaul    LoggingBo        leneck) (wri    eXmlLog) (addToXmlLog)
(modifyMe    hodWi    hForBrowser) (se    LoggedBrowser) (logIn    oPlain    ex    Log)
made synchronised

2013-01-07  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Conver    ed     o
Unix forma    .

2013-01-04  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
Code-forma        ing fixes and cosme    ic changes.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
Same.
*     es    s/reproducers/simple/JSObjec    FromEval/srcs/JSObjec    FromEval.java:
Same.
*     es    s/reproducers/simple/JSObjec    FromEval/    es    cases/JSObjec    FromEvalTes    .java:
Same.

2013-01-03  Adam Domurad  <adomurad@redha    .com>

Fix breakage in uni         es     CodeBaseClassLoaderTes    .    es    Paren    ClassLoaderIsAskedForClassesApplica    ion
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(CodeBaseClassLoader#findClassNonRecursive): New, call in    o
URLClassLoader#findClass
(CodeBaseClassLoader#findClass): Delega    e JNLPClassLoader#findClass
(JNLPClassLoader#findClass): Call CodeBaseClassLoader#findClassNonRecursive
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Apple    ReferenceOu    OfJar.java
(ini    ): Add apple     finish message.
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/    es    cases/Apple    Ex    endsFromOu    sideJarTes    s.java
(    es    ClassInApple    Folder): Close quickly on apple     finish message.

2013-01-02  Jiri Vanek  <jvanek@redha    .com>

Fixed uni        es     for Informa    ionElemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/Informa    ionElemen    Tes    .java:
(crea    eFromJNLP) now asser    s No    Null ins    ead of IsNull as resul     of
"Minor fix for possible NPE (non fa    al) during splashscreen crea    ion"

2012-12-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc: Remove need for 'go    o' in
(NP_Ini    ialize). Check TMPDIR environmen     variable for possible da    a
direc    ory. Expose some previously s    a    ic variables/func    ions for uni    
    es    ing purposes. Reduce need for explici     alloca    ions for s    rings
'da    a_direc    ory' and 'apple    viewer_execu    able'.
*     es    s/cpp-uni    -    es    s/IcedTeaNPPluginTes    .cc:
Add some basic     es    s for func    ions in IcedTeaNPPlugin.cc.

2012-12-21  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java
(shouldCrea    eShor    cu    ) added handling of x    rus    all during asking for
desk    op icon crea    ion

2012-12-21  Jiri Vanek  <jvanek@redha    .com>

Minor fix for possible NPE (non fa    al) during splashscreen crea    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies:
Added messages for user (SPLASHdefaul    Homepage)
(SPLASHerrorInInforma    ion)(SPLASHmissingInforma    ion).
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/Informa    ionElemen    .java
(crea    eFromJNLP) ca    ch of NPE replaced by condi    ions wi    h proper messages.

2012-12-21  Jiri Vanek <jvanek@redha    .com>

Forgo        en condi    ion for Avia    ionWea    her firs     run:
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionSe        ings.java:
(Avia    ionWea    her) added condi    ion for firs     run when crea    ion of
FileManager is wri        en     o s    derr.

2012-12-20  Saad Mohammad  <smohammad@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
Added     es     and changes     o work be        er wi    h PR909 fix.

2012-12-20  Saad Mohammad  <smohammad@redha    .com>

Fix PR909 - URL is invalid af    er normaliza    ion.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java (normalizeUrl):
Conver    s     he URL     o an URI objec     which handles all percen     encodings.

2012-12-20  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc
(IcedTeaScrip    ableJavaObjec    ::deAlloca    e): Fix memory leak
(IcedTeaScrip    ableJavaPackageObjec    ::deAlloca    e): Fix memory leak

2012-12-20  Adam Domurad  <adomurad@redha    .com>

*     es    s/cpp-uni    -    es    s/browser_mock.cc
(mock_re    ainobjec    ): New, mocks behaviour of NPAPI re    ainobjec    
(mock_releaseobjec    ): New, mocks behaviour of NPAPI releaseobjec    
*     es    s/cpp-uni    -    es    s/main.cc: Add warning of memory leak based on
opera    or-new.
*     es    s/cpp-uni    -    es    s/IcedTeaScrip    ablePluginObjec    Tes    .cc: New,     es    s
for memory leak in (IcedTeaScrip    ableJavaObjec    ::deAlloca    e) and
(IcedTeaScrip    ableJavaPackageObjec    ::deAlloca    e)
*     es    s/cpp-uni    -    es    s/checked_alloca    ions.h: Defines se         ha     does no    
use opera    or-new,     o preven     recursion in overloaded opera    or-new
*     es    s/cpp-uni    -    es    s/checked_alloca    ions.cc: Opera    or new overload
    ha     has alloca    ion-se     for querying live alloca    ions.

2012-12-20  Jiri Vanek <jvanek@redha    .com>

Added and applied Remo    e anno    a    ion, added Remo    e     es    s:
*     es    s/repor    -s    yles/jrepor    .xsl: and
*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener: and
*     es    s/juni    -runner/LessVerboseTex    Lis    ener.java: added handling of
Remo    e anno    a    ion
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
Tes    s downloading from classpa    h.org marked.
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionSe        ings.java:
new file, handling url and evalua    ions of remo    e reproducers
*     es    s/reproducers/cus    om/remo    e/    es    cases/Remo    eApplica    ionTes    s.java:
launcher for remo    e     es    s.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/Remo    e.java:
Implemen    a    ion of Remo    e anno    a    ion

2012-12-18  Jiri Vanek <jvanek@redha    .com>

Cleaned uni    -    es    s:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
(DummyJNLPFile) class ex    rac    ed from i    s anonymous members     o priva    e
named member. Ge     rid of repea    ed me    hods (    es    ResourceLoad*Caching) and
replace i     by (    es    ResourceCaching) wi    h parame    er of full name and boolean
keeping i    s expec    ed exis    ence and branching null asser     on i    . Added     es    s
(    es    ClassResourceLoadSuccessCachingApplica    ion) and
(    es    ClassResourceLoadSuccessCachingApple    ). (    es    ResourceCaching) made
less vulnerable by found classes and more precise. All resources pa    hs
fixed and clarified (    o be found or no    )

2012-12-18  Jana Fabrikova  <jfabriko@redha    .com>

* /    es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
Added several new versions of me    hod (execu    eBrowser) wi    h lis    s
of Con    en    ReaderLis    eners as argumen    s.
* /    es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessWrapper.java:
Added new versions of     he (cons    ruc    or of ProcessWrapper) and me    hods
(addS    dOu    Lis    eners) and (addS    dErrLis    eners) for adding
Con    en    ReaderLis    eners using Lis    <Con    en    ReaderLis    ener>
ins    ead of one Con    en    ReaderLis    ener as argumen    .
Added a new version of (cons    ruc    or of ProcessWrapper) wi    h
less argumen    s     ha     is used ins    ead of calling     he cons    ruc    or
wi    h several argumen    s passed as null,     hus causing ambigui    y.
* /    es    s/reproducers/simple/SingeIns    anceServiceTes    /    es    cases/SingleIns    anceTes    .java:
Modified     he call of (execu    eBrowser) me    hod wi    h null argumen    s
in    o a call of new me    hod wi    hou         he null argumen    s
-ge        ing rid of an ambiguous call.

2012-12-11  Jiri Vanek <jvanek@redha    .com>

Added jacoco code coverage suppor    
* Makefile.am: (JACOCO_*) bunch of new variables encapsula    ing jacoco
files. (PLUGIN_COVERAGE_BOOTCLASSPATH) classpa    h     o be used in plugin
ins    ead of normal one in coverage mode. (COVERABLE_PLUGIN_DIR) for
compiling plugin wi    h agen     on. (jacoco-opera    or-source-files.    x    ) for
s    oring files of repor    ing     ool. All XSLTPROC command were done as non-fa    al
(s    amps/compile-jacoco-opera    or.s    amp) for compiling repor     opera    or.
(s    amps/run-uni    -    es    -code-coverage-jacoco.s    am) for cover uni        es    s
Se     of (COVERABLE_PLUGIN_*)     arge    s     o compile plugin wi    h agen     on.
(s    amps/build-fake-plugin.s    amp)     op level     arge     for fake plugin.
(s    amps/run-reproducers-    es    -code-coverage-jacoco.s    amp)     arge     for
cover reproducers. (run-    es    -code-coverage-jacoco) for merged coverage
(clean-uni    -    es    -code-coverage-jacoco) and
(clean-reproducers-    es    -code-coverage-jacoco) and
(clean-    es    -code-coverage-jacoco) and
(clean-    es    -code-coverage-    ools-jacoco) cleaning     arge    s.
(run-reproducers-    es    -code-coverage-jacoco) and
(run-uni    -    es    -code-coverage-jacoco) as     op level aliases.
* configure.ac: added check for jacoco library and asm library
* plugin/iced    eanp/IcedTeaNPPlugin.cc removed duplica    e code
(plugin_s    ar    _apple    viewe) removed duplica    ed code and added handling of
java agen     if defined.
*     es    s/jacoco-opera    or/org/jacoco/opera    or/Main.java : New class,
comamndline     ool for merging resul    s and for genera    ing repor    s.
*     es    s/jacoco-opera    or/org/jacoco/opera    or/MergeTask.java: New class.
U    ili    y class responsible for merging exec resul    s     o one exec file.
*     es    s/jacoco-opera    or/org/jacoco/opera    or/Repor    Genera    or: New class.
U    ili    y me    hod for ga    hering sources and builds and ou    pu    ing xml and
h    ml repor    s.

2012-12-11  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginParame    erParser.java:
Remove lef    -in Sys    em.ou    

2012-12-10  Saad Mohammad  <smohammad@redha    .com>

Add uni         es    s for PR1189.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginParame    ersTes    .java:
(    es    Cons    ruc    orWi    hNoCodeAndObjec    Param): Ini    ialize PluginParame    ers
wi    hou     code/objec     parame    ers.
(    es    Cons    ruc    orWi    hOnlyJnlpHrefParam): Ini    ialize PluginParame    ers wi    h
jnlp_href bu     no code/objec     parame    ers.

2012-12-10  Saad Mohammad  <smohammad@redha    .com>

Add reproducer for PR1189.
*     es    s/reproducers/simple/Apple    TagWi    hMissingCodeA        ribu    e/resources/Apple    TagWi    hMissingCodeA        ribu    e.h    ml:
Simple webpage which con    ains an apple         ag wi    h no code a        ribu    e.
*     es    s/reproducers/simple/Apple    TagWi    hMissingCodeA        ribu    e/resources/Apple    TagWi    hMissingCodeA        ribu    e.jnlp:
Jnlp file     ha     is used by     he webpages using jnlp_href.
*     es    s/reproducers/simple/Apple    TagWi    hMissingCodeA        ribu    e/    es    cases/Apple    TagWi    hMissingCodeA        ribu    e.java:
Tes    case     ha         es    s apple    s wi    hou     code a        ribu    e in h    ml pages.
*     es    s/reproducers/simple/SimpleApple    /srcs/SimpleApple    .java:
Simple apple     class     ha     ou    pu    s a s    ring.

2012-12-10  Saad Mohammad  <smohammad@redha    .com>

Fix PR1189: Iced    ea-plugin requires code a        ribu    e when using jnlp_href.
* ne    x/ne    /sourceforge/jnlp/PluginParame    ers.java (PluginParame    ers):
Upda    ed if condi    ion     o preven     PluginParame    erExcep    ion from being     hrown
if apple         ag con    ains jnlp_href bu     is missing code/objec     parame    ers.

2012-12-06  Adam Domurad  <adomurad@redha    .com>

* Makefile.am: Fix     arge    s s    amps/ne    x-uni    -    es    s-compile.s    amp and
s    amps/run-ne    x-uni    -    es    s.s    amp     o no     rely on ins    alled direc    ory.

2012-12-05  Saad Mohammad  <smohammad@redha    .com>

Added new op    ion in i    w-se        ings which allows users     o se     JVM
argumen    s when plugin is ini    ialized.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java (ge    Defaul    s):
Added defaul    s for Deploymen    Configura    ion.KEY_PLUGIN_JVM_ARGUMENTS.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
Added new proper    y (KEY_PLUGIN_JVM_ARGUMENTS) which s    ores     he value of
JVM plugin argumen    s.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java:
(crea    eMainSe        ingsPanel): Added JVM se        ings     o     he lis     of     abs.
(crea    eJVMSe        ingsPanel): Re    urns a new JVMPanel objec    .
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/JVMPanel.java:
JVM se        ings panel.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added a new i    ems (CPJVMPluginArgumen    s, CPHeadJVMSe        ings,
CPTabJVMSe        ings).
* plugin/iced    eanp/IcedTeaNPPlugin.cc:
(plugin_s    ar    _apple    viewer): Adds JVM argumen    s     o     he commands line lis    .
(ge    _jvm_args): Re    urns JVM argumen    s se     in i    w-se        ings.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc:
(IcedTeaPluginU    ili    ies::vec    orS    ringToVec    orGchar): New helper me    hod
which re    urns a vec    or of gchar* from     he vec    or of s    rings passed.
* plugin/iced    eanp/IcedTeaPluginU    ils.h:
Declara    ion of IcedTeaPluginU    ili    ies::vec    orS    ringToVec    orGchar.

2012-12-05  Pavel Tisnovsky  <p    isnovs@redha    .com>

* Makefile.am: Avoid warning message prin    ed in clean     arge     if
sof    killer is no     compiled.

2012-12-04  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
"An serious excep    ion have occured" -> "A serious excep    ion occurred"

2012-12-04  Adam Domurad  <adomurad@redha    .com>

PluginApple    Viewer refac    oring.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(handleIni    ializa    ionMessage): New, ex    rac    s ini    ializa    ion logic
from PluginApple    Viewer.handleMessage.
* plugin/iced    eanp/java/sun/apple    /PluginApple    PanelFac    ory.java: Moved
in    o own file.

2012-12-04  Adam Domurad  <adomurad@redha    .com>

Remove     he apple    /embed/objec         ag parser from ITW. Send     he apple    
parame    ers direc    ly from     he C++.
* Makefile.am: Allow uni    -    es    ing for classes in plugin.jar.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: Use PluginParame    ers for
a        ribu    e lookup
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Use PluginParame    ers
for a        ribu    e lookup
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add message
for missing code/objec     a        ribu    es.
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies: Same.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Send escaped parame    er
name/values ins    ead of apple         ag. Remove some dead code.
* plugin/iced    eanp/IcedTeaNPPlugin.h: Rename apple    _    ag ->
parame    ers_s    ring.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: Ex    rac    
parsing code in    o i    s own class.
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: Use CHECK_EQUALS
ins    ead of CHECK.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java: Upda    e
uni         es    s due     o cons    ruc    or changes.
* ne    x/ne    /sourceforge/jnlp/PluginParame    erExcep    ion.java: New,     hrown
when code/objec     a        ribu    es are missing.
* ne    x/ne    /sourceforge/jnlp/PluginParame    ers.java: New, Hash    able
wrapper     ha     handles plugin a        ribu    e/parame    er lookups.
* plugin/iced    eanp/java/sun/apple    /PluginParame    erParser.java: New,
crea    es PluginParame    ers from escaped name/values.
*     es    s/cpp-uni    -    es    s/PluginParame    ersTes    .cc: New, C++ Uni         es    s for
plugin parame    er rela    ed func    ions
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginParame    ersTes    .java: New,
uni         es    s for PluginParame    ers class.
*     es    s/ne    x/uni    /sun/apple    /PluginParame    erParserTes    .java: New, uni    
    es    s for PluginParame    erParser class.

2012-11-03  Jiri Vanek <jvanek@redha    .com>

Fixed logging bo        leneck
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LoggingBo        leneck.java:
added and used func    ion (clearChars) which fil    er charac    ers going     o xml
from invalid ones.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess: ge        ing     es    
me    hod id by (ge    Tes    Me    hod) now relay on physical way     o     he class as
    he only real     hing differing     es     class and framework class.

2012-12-03  Pavel Tisnovsky  <p    isnovs@redha    .com>

* Makefile.am: Added new     arge     for compiling sof    killer.
*     es    s/sof    killer/sof    killer.c:
Added browser sof    killer.
*     es    s/sof    killer/Makefile:
Added makefile used     o build and clean browser sof    killer.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
Uncommen    ed code used     o close windows.

2012-11-30  Adam Domurad  <adomurad@redha    .com>

Breaks up IcedTeaPluginU    ili    ies::javaResul    ToNPVarian     in    o mul    iple,
more manageable par    s.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Make     hree helper func    ions
for     he differen     cases. Two new helper func    ions for conver    ing from
s    d::s    ring     o NPS    ring and NPVarian    .
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Two new helper func    ions.
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: Tes    s for     he new
NPS    ring and NPVarian     from s    d::s    ring func    ions.

2012-11-30  Adam Domurad  <adomurad@redha    .com>

Added a simple mechanism for mocking func    ions in     he browser func    ion
    able. Can be expanded as needed.
*     es    s/cpp-uni    -    es    s/main.cc: Call se    up func    ion, warn on browser
func    ion based memory leak.
*     es    s/cpp-uni    -    es    s/browser_mock.cc: New, implemen    s simple
error-checking mocks of browser callbacks.
*     es    s/cpp-uni    -    es    s/browser_mock.h: New, in    erface     o mocking
func    ions.

2012-11-27  Jiri Vanek <jvanek@redha    .com>

Be        er error repor    ing from apple    s
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: (ini    ) ErrorSplash is shown
if fa    al excep    ion is cough
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: (replaceSpalsh)
is ra    her removing all     hen jus     i    s previous version
*     es    s/reproducers/simple/Apple    Tes    /srcs/Apple    ErrorTes    .java:
*     es    s/reproducers/simple/Apple    Tes    /resources/errorApple    Au    oTes    s.h    ml
Tes    case for manual     es    ing of various excep    ions from apple    

2012-11-27  Jiri Vanek <jvanek@redha    .com>

* AUTHORS: added Jan Kme    ko as curren     SplashScreen ar    work au    hor

2012-11-27  Jiri Vanek <jvanek@redha    .com>

Fixed epiphany swi    ch
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Epiphany.java:
-new-    ab fixed     o --new-    ab

2012-11-23  Jiri Vanek <jvanek@redha    .com>

Firefox session-backup and s    ubs for sof    killer, mul    iple lis    eners,
processes handling moved     o separa    e class.
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
Removed unwan    ed asser     on     ermina    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/Con    en    Reader.java:
Added suppor     for mul    iple lis    eners.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
(des    royProcess()), non s    a    ic wrapper around  former (des    royProcess
(process)), in    roducing marks     ha     process is being killed, added se        er
for reac    igProcess.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessWrapper.java:
Wrapper around former ServerAccess.execu    eProcess se     of me    hods.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: all
execu    eProcess/Javaws/Browser are now jus     api compa    ibili    y me    hods
around ProcessWrapper.
(execu    eProcess) main me    hod moved     o ProcessWrapper.execu    e.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ThreadedProcess.java:
made public and synchronized wi    h ProcessAssasin's (des    royProcess)
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/Browser.java
is now implemen    ing Reac    ingProcess
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/Reac    ingProcess.java:
new in    erface for communica    ion wi    h main even    s of ThreadedProcess lifecycle.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
is con    aining single    on of FirefoxProfilesOpera    or (FPO) and is responding     o  
(beforeProcess) by FPO's (backupingProfiles),     o (beforeKill) by calling
ProcessAssasin's (closeWindows), and     o (af    erKill) by FPO's (res    oreProfiles)
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/firefox/FirefoxProfilesOpera    or.java:
New class     o backup and res    ore firefox profiles.

2012-11-21  Adam Domurad  <adomurad@redha    .com>

* Makefile.am: Fix new clean     arge    s no     cleaning properly

2012-11-21  Adam Domurad  <adomurad@redha    .com>

Suppor     for C++ uni         es    ing wi    h Uni    Tes    ++ for IcedTeaWeb.
*     es    s/cpp-uni    -    es    s/IcedTeaPluginU    ilsTes    .cc: New, con    ains     es    s
for u    ili    y func    ions.
*     es    s/cpp-uni    -    es    s/main.cc: New, con    ains uni         es     runner.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Remove incorrec     circular
include dependency
* plugin/iced    eanp/IcedTeaRunnable.h: Add includes necessary for
self-sus    aining header.
* Makefile.am: Add     arge    s for uni         es     compila    ion and running,
eg 'make run-cpp-uni    -    es    s'.

2012-11-21  Adam Domurad  <adomurad@redha    .com>

Add     he source code     o Uni    Tes    ++ in    o     he projec    .
*     es    s/Uni    Tes    ++/COPYING: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/Makefile: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/README: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Asser    Excep    ion.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Asser    Excep    ion.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/CheckMacros.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Checks.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Checks.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Config.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Curren    Tes    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Curren    Tes    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/DeferredTes    Repor    er.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/DeferredTes    Repor    er.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/DeferredTes    Resul    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/DeferredTes    Resul    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Execu    eTes    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/MemoryOu    S    ream.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/MemoryOu    S    ream.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Posix/SignalTransla    or.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Posix/SignalTransla    or.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Posix/TimeHelpers.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Posix/TimeHelpers.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Repor    Asser    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Repor    Asser    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    De    ails.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    De    ails.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Lis    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Lis    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Macros.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Repor    er.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Repor    er.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Repor    erS    dou    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Repor    erS    dou    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Resul    s.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Resul    s.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Runner.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Runner.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Tes    Sui    e.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/TimeCons    rain    .cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/TimeCons    rain    .h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/TimeHelpers.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/Uni    Tes    ++.h: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/XmlTes    Repor    er.cpp: Par     of Uni    Tes    ++
*     es    s/Uni    Tes    ++/src/XmlTes    Repor    er.h: Par     of Uni    Tes    ++

2012-11-21  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc
(consume_plugin_message): Free     wo buffers re    urned from NPN_Ge    ValueForURL func    ion.

2012-11-20  Jiri Vanek <jvanek@redha    .com>

*  Makefile.am: (s    amps/run-ne    x-dis    -    es    s.s    amp)  and
(s    amps/run-ne    x-uni    -    es    s.s    amp) Swapped logs and repor     xsl     opera    ions

2012-11-20  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java:
added @KnownToFail anno    a    ions     o     he     es    s, which are showing
unimplemen    ed/broken fea    ures of js-plugin communica    ion.

2012-11-13  Adam Domurad  <adomurad@redha    .com>

Reproducer for PR1198, JSObjec    #eval crea    es invalid JS objec    .
*     es    s/reproducers/simple/JSObjec    FromEval/resources/JSObjec    FromEval.h    ml:
Loads apple     + JS for     es    
*     es    s/reproducers/simple/JSObjec    FromEval/resources/JSObjec    FromEval.js:
Calls java code     o     es     JSObjec    #eval
*     es    s/reproducers/simple/JSObjec    FromEval/srcs/JSObjec    FromEval.java:
Provides java<->JS wrappers for JSObjec     me    hods
*     es    s/reproducers/simple/JSObjec    FromEval/    es    cases/JSObjec    FromEvalTes    .java:
Tes    s if JSObjec    #eval crea    es valid JSObjec    .

2012-11-13  Saad Mohammad  <smohammad@redha    .com>

Fix PR1166: Embedded JNLP File is no     suppor    ed in apple         ag.
* configure.ac: Checks for sun.misc.BASE64Decoder.
* NEWS: Added en    ry for PR1166.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java (JNLPFile):
New cons    ruc    or which accep    s inpu    s    ream of jnlp file and a
specified codebase.
* ne    x/ne    /sourceforge/jnlp/Parser.java (Parser): If parsing of
codebase fails, i     will overwri    e     he codebase wi    h     he one passed
in     hrough parame    ers.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(PluginBridge) Suppor    s embedded jnlp file.
(decodeBase64S    ring) Decodes Base64 s    rings     o by    e array.

2012-11-13  Saad Mohammad  <smohammad@redha    .com>

Added uni         es    s for PR1166.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java:
Tes    s     he JNLPFile cons    ruc    or     ha     accep    s an Inpu    S    ream and an al    erna    ive codebase.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserTes    .java:
Tes    s if     he cons    ruc    or handles     he al    erna    ive codebase parame    er correc    ly.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java:
Tes    s if BASE64 s    rings are decoded correc    ly and if PluginBridge is cons    ruc    ed wi    h an
embedded jnlp.

2012-11-13  Saad Mohammad  <smohammad@redha    .com>

Added reproducer for PR1166.
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /resources/EmbeddedJnlp.jnlp:
Launching jnlp file     ha     is used by jnlp_href in apple         ag
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /resources/EmbeddedJnlpInApple    NoCodebase.h    ml:
Apple     wi    h an embedded jnlp file wi    h no codebase specified
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /resources/EmbeddedJnlpInApple    Wi    hDo    Codebase.h    ml:
Apple     wi    h an embedded jnlp file wi    h codebase se     as a 'do    '
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /resources/JnlpInApple    .h    ml:
Apple     wi    h jnlp_href file.
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /srcs/EmbeddedJnlp.java:
Simple class     ha     ou    pu    s s    rings.
*     es    s/reproducers/simple/EmbeddedJnlpInApple    /    es    cases/EmbeddedJnlpInApple    Tes    .java:
Tes    case     ha         es    s embedded jnlps in h    ml pages.

2012-11-08  Saad Mohammad  <smohammad@redha    .com>

* NEWS: Added en    ry for PR1027 - DownloadService is no     suppor    ed by
IcedTea-Web.

2012-11-08  Saad Mohammad  <smohammad@redha    .com>

Added reproducer for DownloadService.
*     es    s/reproducers/signed/DownloadService/resources/DownloadService.jnlp:
Launching jnlp file     ha     con    ains ex    ension jnlp and jars marked wi    h par     names.
*     es    s/reproducers/signed/DownloadService/resources/DownloadServiceEx    ension.jnlp:
DownloadService ex    ension jnlp file wi    h jars marked wi    h par     names.
*     es    s/reproducers/signed/DownloadService/srcs/DownloadServiceRunner.java:
A simple class     ha     uses DownloadService     o comple    e     asks and ou    pu    s     he resul    s.
*     es    s/reproducers/signed/DownloadService/    es    cases/DownloadServiceTes    .java:
Tes    case for DownloadService.

2012-11-08  Saad Mohammad  <smohammad@redha    .com>

Core implemen    a    ion of DownloadService.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java (ge    CacheParen    Direc    ory):
Re    urns     he paren     direc    ory of     he cached resource.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ge    Loaders): Re    urns all loaders     ha         his loader uses, including
i    self
(addNewJar): Adds a new jar     o     he classloader wi    h specified
Upda    ePolicy.
(removeJars): Remove jars from     he filesys    em.
(ini    ializeNewJarDownload): Downloads and ini    ializes jars in    o     he
curren     loader.
(manageEx    ernalJars): Manages jars which are no     men    ioned in     he
JNLP file.
* ne    x/ne    /sourceforge/jnlp/run    ime/Loca    eJnlpClassLoader.java:
(ge    LoaderByJnlpFile): Re    urns     he classloader of     he jnlp file
specified.
(ge    LoaderByResourceUrl): Re    urns     he classloader     ha     con    ains     he
specified jar.
* ne    x/ne    /sourceforge/jnlp/run    ime/ManageJnlpResources.java:
(findJars): Re    urns jars from     he JNLP file wi    h     he specified
par    name.
(removeCachedJars): Removes jar from cache.
(downloadJars): Downloads jars iden    ified by par     name.
(loadEx    ernalResouceToCache): Download and ini    alize resources which
are no     men    ioned in     he jnlp file.
(removeEx    ernalCachedResource): Removes resources from cache which
are no     men    ioned in     he jnlp file.
(isEx    ernalResourceCached): De    ermines if     he resource     ha     is no    
men    ioned in     he jnlp file is cached and re    urns a boolean wi    h     he
resul    .
* ne    x/ne    /sourceforge/jnlp/services/XDownloadService.java:
Core implemen    a    ion of DownloadService.

2012-11-02  Jiri Vanek <jvanek@redha    .com>
            Alexandr Kolouch  <skolnag@gmail.com>

Added cz_CS locales wi    h     es    
* AUTHORS: added     ransla    or, mr. Kolouch
* NEWS: men    ioned localiza    ion
* ne    x/ne    /sourceforge/jnlp/resources/Messages_cs_CZ.proper    ies: file
i    self wi    h     ransla    ion
*     es    s/reproducers/simple/LocalesTes    /    es    cases/LocalesTes    Tes    .java:
Tes     which is     es    ing whe    her and how locales are applied.

2012-11-02  Jiri Vanek <jvanek@redha    .com>

Splashscreen in    egra    ed     o javaws and plugin
*  Makefile.am: (edi    _launcher_scrip    ) added JAVAWS_SPLASH_LOCATION
subs    i    u    ion for ins    alled javaws_splash.png.
(ins    all-exec-loca) added ins    alla    ion of javaws_splash.png.
* NEWS: men    ioned splashscreen
* launcher/javaws.in: added SPLASH_LOCATION, as pa    h     o image wi    h "java"
splash which s     hen shown un    il in    ernal vec    or one appear.
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java: splashScreen made vola    ile,
(launchIni    ialized) splashscreen is crea    ed and shown
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java: (se    SplashImageURL)
splash bg image is loaded from given url or defaul     is used if no     found
or no     specified by jnlp/apple    . (correc    Size) wid    h is calcula    ed from
bg image or defaul     is used when no image se    . Splash is cen    ered     o
primary moni    or.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (launchApple    ) and
(launchApplica    ion) enriched by handling of splashs.
(launchError) overloaded and is now handling forwarding of errors     o
splash. All relevan     calls of launchError enriched by  apple    Ins    ance.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: is now implemen    ing
SplashCon    roller.This is done by se        ing and wrapping of splashCon    roller
variable.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: is now handling
splashscreen for apple    s in browsers.
(framePanel) is now providing panel     o be processed (PluginApple    Viewer)
is now invoking SplashCrea    or. (replaceSplash) new me    hod which replace
splashscreen wi    h error splashscreen. (removeSplash) new me    hod     o remove
splash when loading is done. (upda    e) is added     o call pain     direc    ly
(SplashCrea    or) new in    ernal runnable     o crea    e splash
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2.h    ml:
second jar made XslowX     o     rack     wo FIXME in    roduced in     his pa    ch -
Launcher's crea    eApple     and PluginApple    Viewer's framePanel.
* ne    x/javaws_splash.png: Binary image     o be shown before java is launched
*     es    s/reproducers/simple/simple    es    1/resources/ne    xPlugin.png: Binary image
    o ne used for     es    ing cus    om splashscreens

2012-10-31 Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java:
Modifying     he     es    case ou    pu         o a simpler     ex    .
*     es    s/reproducers/simple/JSToJSe    /    es    cases/JSToJSe    Tes    .java:
Modifying     he     es    case ou    pu         o a simpler     ex    .

2012-10-29  Omair Majid  <omajid@redha    .com>

*     es    s/reproducers/signed/Deploymen    Proper    iesAreExposed/resources/Deploymen    Proper    iesAreExposed.jnlp,
*     es    s/reproducers/signed/Deploymen    Proper    iesAreExposed/srcs/Tes    .java,
*     es    s/reproducers/signed/Deploymen    Proper    iesAreExposed/    es    cases/Deploymen    Proper    iesAreExposedTes    .java:
New files.

2012-10-29  Omair Majid  <omajid@redha    .com>

PR1186
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
(load(boolean)): Delega    e     o load(File,File,boolean).
(load(File,File,boolean)): New me    hod.
(copyTo): New me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
(ini    ialize): Copy configura    ion     o sys    em proper    ies.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/config/Deploymen    Configura    ionTes    .java:
New File.

2012-10-29  Jana Fabrikova <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJSe    
Added reproducer for     es    ing LiveConnec     - se        ing Java members from JavaScrip     side

2012-10-26  Jiri Vanek <jvanek@redha    .com>

Added clipboard reproducers (PR708)
*     es    s/reproducers/signed/ClipboardCon    en    Signed/resources/ClipboardCon    en    SignedCopy1.jnlp:
Jnlp     o invoke manual copying     o clipboard on signed app, please no    e
    he delayed dea    h of applica    ion
*     es    s/reproducers/signed/ClipboardCon    en    Signed/resources/ClipboardCon    en    SignedCopy2.jnlp:
Jnlp     o invoke j    ex    field like copying  signed app, please no    e     he
delayed dea    h of applica    ion
*     es    s/reproducers/signed/ClipboardCon    en    Signed/resources/ClipboardCon    en    SignedPas    e1.jnlp:
Jnlp     o invoke manual pas    ing on signed applica    ion
*     es    s/reproducers/signed/ClipboardCon    en    Signed/resources/ClipboardCon    en    SignedPas    e2.jnlp:
Jnlp     o invoke j    ex    field like pas    ing on signed applica    ion
*     es    s/reproducers/signed/ClipboardCon    en    Signed/srcs/ClipboardCon    en    Signed.java:
Applica    ion which is     rying     o access clipboard by various ways.
*     es    s/reproducers/signed/ClipboardCon    en    Signed/    es    cases/ClipboardCon    en    SignedTes    s.java:
Au    oma    ed     es    s for four above jnlps.
*     es    s/reproducers/simple/ClipboardCon    en    /resources/ClipboardCon    en    Copy1.jnlp:
Jnlp     o invoke manual copying     o clipboard on unsigned app, please no    e
    he delayed dea    h of applica    ion
*     es    s/reproducers/simple/ClipboardCon    en    /resources/ClipboardCon    en    Copy2.jnlp:
Jnlp     o invoke j    ex    field like copying  unsigned app, please no    e     he
delayed dea    h of applica    ion
*     es    s/reproducers/simple/ClipboardCon    en    /resources/ClipboardCon    en    Pas    e1.jnlp:
Jnlp     o invoke manual pas    ing on unsigned applica    ion
*     es    s/reproducers/simple/ClipboardCon    en    /resources/ClipboardCon    en    Pas    e2.jnlp:
Jnlp     o invoke j    ex    field like pas    ing on unsigned applica    ion
*     es    s/reproducers/simple/ClipboardCon    en    /srcs/ClipboardCon    en    .java:
Applica    ion which is     rying     o access clipboard by various ways.
*     es    s/reproducers/simple/ClipboardCon    en    /    es    cases/ClipboardCon    en    Tes    s.java:
Au    oma    ed     es    s for firs     and     hird of above four jnlps. The     es    s of
second and four    h is disabled due     o necessary manual in    erac    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/Wai    ingForS    ringProcess.java:
U    ili    y class for process wai    ing for some s    ring for ano    her s    ring
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/ClipboardHelpers.java
U    ili    y class for copying/pas    ing     ex         o/from clipboard
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/AsyncJavaws.java
U    ili    y class for launching javaws in separa    e     hread.


2012-10-23  Jiri Vanek <jvanek@redha    .com>

KnownToFail     ex    s are now bold in h    ml repor    
*     es    s/repor    -s    yles/jrepor    .xsl: all     ex     ou    pu    s of
    es    ="@known-    o-fail=    rue" condi    ions are marked wi    h <b>.

2012-10-19  Adam Domurad  <adomurad@redha    .com>

*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /    es    cases/Addi    ionalJarsInMe    aInfIndexLis    Tes    s.java
(SignedMe    aInfIndexLis    Tes    ): Add @KnownToFail anno    a    ion

2012-10-19  Jiri Vanek <jvanek@redha    .com>

Renamed reproducers-rela    ed variables and     arge    s
* Makefile.am:
NETX_TEST_DIR - new paren     direc    ory variable for     es    s
NETX_UNIT_TEST_DIR - is now using     his variable
JNLP_TESTS_ENGINE_SRCDIR -> TEST_EXTENSIONS_SRCDIR
JNLP_TESTS_ENGINE_TESTS_SRCDIR -> TEST_EXTENSIONS_TESTS_SRCDIR
JNLP_TESTS_SRCDIR -> REPRODUCERS_TESTS_SRCDIR
JNLP_TESTS_ENGINE_DIR -> TEST_EXTENSIONS_DIR
JNLP_TESTS_ENGINE_TESTS_DIR -> TEST_EXTENSIONS_TESTS_DIR
new variable TEST_EXTENSIONS_COMPATIBILITY_SYMLINK s    ill poin    ing     o $(TESTS_DIR)/ne    x/jnlp_    es    sengine
$(TESTS_DIR)/jnlp_    es    sengine now poin    s     o $(TESTS_DIR)/    es    -ex    ensions
JNLP_TESTS_SERVER_DEPLOYDIR -> REPRODUCERS_TESTS_SERVER_DEPLOYDIR
JNLP_TESTS_DIR -> REPRODUCERS_BUILD_DIR
ne    x-dis    -    es    s-source-files.    x     ->     es    -ex    ensions-source-files.    x    
s    amps/ne    x-dis    -    es    s-compile.s    amp -> s    amps/    es    -ex    ensions-compile.s    amp
s    amps/ne    x-dis    -    es    s-    es    s-compile.s    amp -> s    amps/    es    -ex    ensions-    es    s-compile.s    amp
s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp -> s    amps/compile-reproducers-    es    cases.s    amp
s    amps/ne    x-dis    -    es    s-copy-resources.s    amp -> s    amps/copy-reproducers-resources.s    amp
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /srcs/Makefile: and
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Makefile: and
*     es    s/reproducers/cus    om/Apple    FolderInArchiveTag/srcs/Makefile: and
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/srcs/Makefile: following above renaming

2012-10-19  Adam Domurad  <adomurad@redha    .com>

Revised mul    iple signa    ures     es         o check for new message. Added more
accura    e reproducer for PR822.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /srcs/somecrazy    es    package/Mul    ipleSigna    uresTes    .java:
Made class     ake a classname parame    er so differen     ou    -of-package
classes could be execu    ed.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    .h    ml:
Added main-class parame    er.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    1.jnlp:
Same.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    1_reques    ing.jnlp:
Same.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    2.jnlp:
Same.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /    es    cases/Mul    ipleSigna    uresTes    Tes    s.java
(mul    ipleSigna    uresTes    H    mlApple    UsesPermissions): New,     es    s if fully
signed HTML apple    s wi    h varied signers can (as     hey should) execu    e
wi    h full permissions. Reproduces PR822.
(mul    ipleSigna    uresTes    JnlpApplica    ionReques    ing): Check for
misma    ching signers JNLP failure message. Remove known-    o-fail &
inaccura    e bug anno    a    ion.
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/    es    cases/Mul    ipleSigna    uresTes    Tes    sSamePackage.java
(mul    ipleSigna    uresTes    SamePackageJnlpApplica    ionReques    ing): Check for
misma    ching signers JNLP failure message. Remove known-    o-fail &
inaccura    e bug anno    a    ion.

2012-10-19  Adam Domurad  <adomurad@redha    .com>

Reproduces PR822: Apple    s fail     o load if jars have differen     signers.
Tes    s for apple    s & JNLPs wi    h mul    iple signers per jar.
*     es    s/reproducers/signed/ReadProper    iesSigned/srcs/ReadProper    iesSigned.java:
Modified     o end wi    h s    andard apple     finish message.
*     es    s/reproducers/simple/ReadProper    ies/srcs/ReadProper    ies.java:
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/README: Explains
dependence on ReadProper    iesSigned.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/resources/Mul    ipleSigna    uresPerJarMa    ching.h    ml:
HTML apple         es     wi    h a common signer.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/resources/Mul    ipleSigna    uresPerJarMa    ching.jnlp:
JNLP     es     wi    h a common signer.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/resources/Mul    ipleSigna    uresPerJarMisma    ching.h    ml:
HTML apple         es     wi    hou     a common signer.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/resources/Mul    ipleSigna    uresPerJarMisma    ching.jnlp:
JNLP     es     wi    hou     a common signer.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/srcs/Makefile:
Cus    om makefile used     o sign a jar wi    h mul    iple signers.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/srcs/somecrazy    es    package/Mul    ipleSigna    uresPerJarMain.java:
Accesses ReadProper    iesSigned from ano    her package wi    h differen    
signers.
*     es    s/reproducers/cus    om/Mul    ipleSigna    uresPerJar/    es    cases/Mul    ipleSigna    uresPerJarTes    s.java:
Tes     driver.

2012-10-19  Adam Domurad  <adomurad@redha    .com>

New message for signer misma    ch in JNLP applica    ions.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added
message 'The JNLP applica    ion is no     fully signed by a single cer    .'
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Message
    hrown when JNLP's jcv.allJarsSigned() is     rue bu     no    
jcv.isFullySigned();

2012-10-19  Adam Domurad  <adomurad@redha    .com>

Fixes JCV#isTriviallySigned(). Reproducer 'Emp    ySignedJar' passes
again.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: Remove
problema    ic '    riviallySigned' variable and ins    ead de    ermine
whe    her     riviallySigned on     he fly. Consider jars wi    h 0 signable
en    ries as SIGNED_OK.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    ools/JarCer    VerifierTes    .java:
Upda    e no-signers uni         es    .

2012-10-19  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/AppVerifier.java: Use in    erface
    ypes for declared     ypes where applicable.
* ne    x/ne    /sourceforge/jnlp/securi    y/PluginAppVerifier.java: Same.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: Same.

2012-10-19  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/AppVerifier.java: Use in    erface
    ypes for declared     ypes where applicable.
* ne    x/ne    /sourceforge/jnlp/securi    y/PluginAppVerifier.java: Same.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: Same.

2012-10-19  Danesh Dadachanji  <ddadacha@redha    .com>

Rework JarCer    Verifier cer    ifica    e managemen         o handle mul    iple
cer    ifica    es and use differen     algori    hms     o verify JNLPs and Apple    s.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Removed SHasUnsignedEn    ry.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
Se     JCV ins    ance     o final bu     unini    ialized.
(JNLPClassLoader): Ini    ialized JCV wi    h run    ime dependen     verifier.
(addNewJar), (ini    ializeResources), (verifySignedJNLP):
Replaced use of local JarCer    Verifier variable wi    h     he ins    ance  variable.
Added calls     o isFullySigned wherever signer verifica    ion is done.
(ac    iva    eJars): No longer verifies nes    ed jars. These receive     he same
securi    y permissions as     heir paren     jar, regardless of     he nes    ed
jar's signing.
(checkTrus    Wi    hUser): Removed JCV param, reimplemen    ed     o wrap around
JCV's checkTrus    Wi    hUser me    hod.
(verifyJars): Removed.
* ne    x/ne    /sourceforge/jnlp/securi    y/AppVerifier.java:
New s    ra    egy pa        ern in    erface     ha     specifies verifica    ion me    hods
required regardless of     he run    ime.
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAppVerifier.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/PluginAppVerifier.java:
New s    ra    egy pa        ern classes used     o de    ermine which algori    hms     o use
depending on     he run    ime.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    Verifier.java:
Added Cer    Pa    h param     o all     he me    hods.
(noSigningIssues): Removed.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java:
Upda    ed calls     o     he verifier's me    hods wi    h     he new Cer    Pa    h param. All
are se         o null so far.
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java:
Added Cer    Pa    h param     o all     he me    hods. I    's mos    ly ignored     hough.
* ne    x/ne    /sourceforge/jnlp/    ools/Cer    Informa    ion.java:
New class     o represen     all     he informa    ion abou     a signer wi    h
wi    h respec         o all of     he en    ries i     has signed for     he app.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
Comple    ely reworked     o use Cer    Informa    ion and AppVerifier func    ionali    y.
(ge    Cer    Pa    h), (ge    Cer    Informa    ion), (checkTrus    Wi    hUser),
(ge    JarSignableEn    ries), (ge    To    alJarEn    ries): New me    hod.
(noSigningIssues), (anyJarsSigned): Removed.
(verifyResul    ): Renamed enum     o VerifyResul    
(JarCer    Verifier): New cons    ruc    or used     o se     AppVerifier ins    ance.
(ge    AlreadyTrus    Publisher), (ge    Roo    InCacer    s): Now uses s    ra    egy pa        ern.
(hasSigningIssues), (ge    De    ails), (checkTrus    edCer    s), (checkCer    Usage):
Now uses cer     info class.
(ge    Cer    s): Renamed     o ge    Cer    sLis    .
(isFullySignedByASingleCer    ): renamed     o isFullySigned and     o use
    he s    ra    egy pa        ern.
(add): New public me    hod     ha     rese    s some ins    ance vars and
calls verifyJars.
(verifyJars): Modifier changed     o priva    e, above me    hod should be used.
Also skips jars     ha     have been verified before.
(verifyJar): Removed ac    ual verifica    ion code, only reads jars in    o     he JVM.
(verifyJarEn    ryCer    s): New me    hod. Does ac    ual verifica    ion of jars.
(ge    Publisher), (ge    Roo    ): Use hacky curren    lyUsed variable as     he signer.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    ools/JarCer    VerifierTes    .java:
Uni         es     JCV's verifyJarEn    ryCer    s me    hod.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/    ools/CodeSignerCrea    or.java:
Uni         es     helper     ha     crea    es CodeSigner ins    ances.

2012-10-16  Adam Domurad  <adomurad@redha    .com>

*     es    s/reproducers/simple/Apple    TakesLas    Param/srcs/Apple    TakesLas    Param.java:
Add 's    andard' apple     closing message.
*     es    s/reproducers/simple/Apple    TakesLas    Param/    es    cases/Apple    TakesLas    ParamTes    s.java:
Clean-up code and add au    oma    ic apple     closing on finish.

2012-10-15  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJGe    /    es    cases/JSToJGe    Tes    .java:
Modified     he     es    cases - more readable me    hod calls.

2012-10-05  Omair Majid  <omajid@redha    .com>

PR1145
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    AccessCon    rolCon    ex    ForClassLoading): Do no     ca    ch
ClassCirculari    yError.
(findLoadedClassAll): Call findLoadedClass wi    hou     any special
permissions.

2012-10-03 Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/reproducers/simple/JSToJGe    :
Added a new reproducer for     he firs     LiveConnec    
    es     - ge        ing members from Java side.

2012-10-02  Mar    in Olsson  <mar    in@minimum.se>

* plugin/iced    eanp/IcedTeaNPPlugin.cc: Typo fix.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Typo fix.

2012-09-26  Jana Fabrikova  <jfabriko@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/S    ringMa    chClosingLis    ener.java:
Added forgo        en package name.

2012-09-25  Jiri Vanek <jvanek@redha    .com>

Added rules lis    eners
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Coun    ingClosingLis    ener.java:
Base class for closing lis    eners which is con    aining comple    e ou    pu     in
each     ime.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Rule.java:
Class wi    h rule defini    ion for RulesFolowingClosingLis    ener
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/RulesFolowingClosingLis    ener.java:
ClosingLis    ener consis    ed from rules which all have     o ma    ch for close ac    ion
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/S    ringRule.java:
Implemen    a    ion of rule based on s    ring
*     es    s/reproducers/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
Refac    ored     o use Above iis    eners.


2012-09-24  Jiri Vanek <jvanek@redha    .com>

Added basic closing lis    ener implemen    a    ion
*     es    s/reproducers/signed/Apple    Tes    Signed/resources/Apple    Tes    Signed.h    ml:
removed unnecessary XslowX
*     es    s/reproducers/signed/Apple    Tes    Signed/resources/Apple    Tes    Signed2.h    ml:
added missing XslowX
*     es    s/reproducers/signed/Apple    Tes    Signed/srcs/Apple    Tes    Signed.java:
added s    andard closing sen    ence
*     es    s/reproducers/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
used au    o*closing lis    eners
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ClosingLis    ener.java:
in    erface for iden    ifying closing lis    eners
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
added possibili    y     o se         imeou     n     he fly
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
(execu    eBrowser) added shor    cu     for au    oclosing lis    eners,
(se    UpClosingLis    ener) me    hod for se        ing proper    ies of ClosingLis    ener
(execu    eBrowser) add logic     o handle ClosingLis    eners
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Au    oAllClosingLis    ener.java:
lis    ener closing  on "APPLET FINISHED" s    ring
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Au    oErrorClosingLis    ener.java:
lis    ener closing on "xcep    ion" ma    ch
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/Au    oOkClosingLis    ener.java:
lis    ener closing on bo    h xcep    ion and finished s    ring.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/closinglis    eners/S    ringBasedClosingLis    ener.java:
Base forefa    her for Au    o*ClosingLis    ener

2012-09-24  Jiri Vanek <jvanek@redha    .com>
            Jana Fabrikova <jfabriko@redha    .com>

Reproducers are now correc    ly compiled agains     liveconec    (plugin.jar)
* Makefile.am: (s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp)
added one more dependency: s    amps/liveconnec    -dis    .s    amp
added one more direc    ory on cp: $(abs_    op_builddir)/liveconnec    

2012-09-17  Deepak Bhole <dbhole@redha    .com>

PR1161: X509VariableTrus    Manager does no     work correc    ly wi    h OpenJDK7
* Makefile.am: If building wi    h JDK 6, don'     build
VariableX509Trus    ManagerJDK7.
* NEWS: Upda    ed.
* acinclude.m4: In addi    ion     o se        ing VERSION_DEFS, also se     HAVE_JAVA7
if building wi    h JDK7.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java (ini    ialize): Use new
ge    SSLSocke    Trus    Manager() me    hod     o ge         he     rus     manager.
(ge    SSLSocke    Trus    Manager): New me    hod. Depending on run    ime JRE version,
re    urns     he appropria    e     rus     manager.
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java: Removed
unused     m variable.
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java: No
longer ex    ends com.sun.ne    .ssl.in    ernal.ssl.X509Ex    endedTrus    Manager.
(checkClien    Trus    ed): Renamed     o checkTrus    Clien     and removed overloaded
implemen    a    ions.
(checkServerTrus    ed): Renamed     o checkTrus    Server. Also, modified     o
accep     socke     and engine (may be null). Assume     ha     CN is misma    ched by
defaul    , ra    her     han ma    ched. If explici    ly     rus    ed, bypass o    her checks,
including CN misma    ch.
(checkAllManagers): Modified     o accep     socke     and engine. Modified     o work
for bo    h JDK6 and JDK7.
(ge    Accep    edIssuers): Make pro    ec    ed (called by o    hers in package).
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    ManagerJDK6.java:
New class -- X509Trus    Manager for JDK6.
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    ManagerJDK7.java:
New class -- X509Trus    Manager for JDK7.

2012-09-07  Saad Mohammad  <smohammad@redha    .com>

Added signed jnlp     es    s for applica    ions wi    h mul    iple jar resources.
*     es    s/reproducers/signed/Mul    iJar-NoSignedJnlp/resources/MainJarWi    hou    SignedJnlp.jnlp:
Launching jnlp file     ha    's main jar does no     have a signed jnlp file, bu    
o    her jar resources do.
*     es    s/reproducers/signed/Mul    iJar-NoSignedJnlp/srcs/SimpleApplica    ion.java:
A class     ha     uses reflec    ion     o access resources from differen     jars.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpApplica    ion/resources/MainJarWi    hMa    chingSignedJnlpApplica    ion.jnlp:
Launching jnlp file     ha    's main jar ma    ches     he signed jnlp applica    ion
file.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpApplica    ion/resources/MainJarWi    hUnma    chingSignedJnlpApplica    ion.jnlp:
Launching jnlp file     ha    's main jar does no     ma    ch     he signed jnlp
applica    ion file.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpApplica    ion/srcs/JNLP-INF/APPLICATION.jnlp:
Signed JNLP applica    ion file for Mul    iJar-SignedJnlpApplica    ion.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpApplica    ion/srcs/SignedJnlpApplica    ion.java:
A class     ha     uses reflec    ion     o access resources from differen     jars.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpApplica    ion/    es    cases/Mul    iJarSignedJnlpTes    .java:
Tes    case     ha         es    s     he launch and valida    ion of signed jnlp files for
applica    ion     ha     have mul    iple jar resources.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpTempla    e/resources/MainJarWi    hMa    chingSignedJnlpTempla    e.jnlp:
Launching jnlp file     ha    's main jar ma    ches     he signed jnlp applica    ion
    empla    e file.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpTempla    e/resources/MainJarWi    hUnma    chingSignedJnlpTempla    e.jnlp:
Launching jnlp file     ha    's main jar does no     ma    ch     he signed jnlp
applica    ion     empla    e file.
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpTempla    e/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp:
Signed JNLP applica    ion     empla    e file for Mul    iJar-SignedJnlpTempla    e.jar
*     es    s/reproducers/signed/Mul    iJar-SignedJnlpTempla    e/srcs/SignedJnlpTempla    e.java:
A class     ha     uses reflec    ion     o access resources from differen     jars.

2012-09-07  Jiri Vanek  <jvanek@redha    .com>

Added s    ric         es    
*     es    s/reproducers/simple/simple    es    1/    es    cases/SimpleTes    1Tes    .java:
Removed depreca    ed ServerAccess.ProcessResul    
(    es    Simple    es    1lunchOk) ex    rac    ed asser    ing code
(checkLaunched) family of me    hods     o evalua    e ou    pu     of applica    ion
(crea    eS    ric    File) me    hod     o prepare file which will pass s    ric     checking
(    es    Simple    es    1lunchOkS    ric    Jnlp) new     es    , ensuring     ha     even s    ric    
file can be read wi    hou     s    ric     op    ion
(    es    Simple    es    1lunchNo    OkJnlpS    ric    ) new     es     ensuring     ha     s    ric    ly
read no-s    ric     file will fail
(    es    Simple    es    1lunchOkS    ric    JnlpS    ric    ) new     es     ensuring     ha     s    ric    ly
read s    ric     file will pass

2012-09-06  Jiri Vanek  <jvanek@redha    .com>

Fixing several     ypos from previous push
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java:
(ge    UrlUponThisIns    ance) Javadoc, replaced C    rea    e wi    h Crea    e.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: (run)
Fixed inden    a    ion.
*     es    s/reproducers/simple/Parame    rizedJarUrl/    es    cases/Parame    rizedJarUrlTes    s.java:
Refac    ored crea    eCodeBAse     o crea    eCodeBase.

2012-09-05  Jiri Vanek  <jvanek@redha    .com>

Fixing several errors which were causing incorrec     behaviour causing
correc     reproduc    ion of PR905
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrlSigned.h    m
Using differen     jar for reproducing
*     es    s/reproducers/simple/Parame    rizedJarUrl/    es    cases/Parame    rizedJarUrlTes    s.java
Added     es    s for hardcoded codebase (same and differen    )
enhanced original PR905 reproducers
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LoggingBo        leneck.java:
added flush for logs
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: cleaned
and enhanced ge    Url* me    hods.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java: delega    ed
socke    
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java: fixed
processing of ques    ion mark.

2012-09-05  Jiri Vanek  <jvanek@redha    .com>

*     es    s/reproducers/signed/Coun    ingApple    Signed/srcs/Coun    ingApple    Signed.java:
Signed apple     pain    ing     o canvas and periodically prin    ing ou     coun    ed messages
*     es    s/reproducers/signed2/Apple    Tes    Signed2/srcs/Apple    Tes    Signed2:
Second simple signed apple     for     es    ing     wo differen     simple ones parallel
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1E_x_2s.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_1.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2E.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2e.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1_x_2sk.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1e_x_2s.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1k_x_2.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1s_x_2.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1s_x_2s.h    ml:
*     es    s/reproducers/simple/Coun    ingApple    1/resources/ParallelApple    sTes    _1s_x_2ss.h    ml:
Various combina    ions of plain, signed, crashing, excep    ion     hrowing and
exi    ing apple    s on single web-page
*     es    s/reproducers/simple/Coun    ingApple    1/srcs/Coun    ingApple    1.java:
Simple apple     pain    ing     o canvas and periodically prin    ing ou     coun    ed messages
*     es    s/reproducers/simple/Coun    ingApple    1/    es    cases/ParallelApple    sTes    .java:
    es    cases launching above h    ml files.
*     es    s/reproducers/simple/Coun    ingApple    2/srcs/Coun    ingApple    2.java:
Second simple apple     pain    ing     o canvas and periodically prin    ing ou     coun    ed messages
*     es    s/reproducers/simple/simple    es    2/srcs/SimpleTes    2.java: Enhanced
excep    ion     hrowing reproducer.

2012-09-04  Jiri Vanek  <Jvanek@redha    .com>
            Danesh Dadachanji  <ddadacha@redha    .com>

Single ins    ance suppor     for jnlp-href and     es    s
* ne    x/ne    /sourceforge/jnlp/services/XSingleIns    anceService.java:
(ini    ializeSingleIns    ance) fixed code for ca    ching running ins    ance
(checkSingleIns    anceRunning) Added handling of parame    ers.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: (launchApplica    ion),
(launchApple    ) Added debug ou    pu         ha     ins    ance is already running.
(ge    Apple    ) added check for services and debug ou    pu    
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added
(LSingleIns    anceExis    s) en    ry for excep    ion.
    es    s/reproducers/simple/SingleIns    anceServiceTes    /resources/SingleIns    anceTes    .jnlp
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /resources/SingleIns    anceTes    WS.jnlp:
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /resources/SingleIns    anceTes    _clasical.h    ml:
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /resources/SingleIns    anceTes    _jnlpHref.h    ml:
Apple     and applica    ion in jnlp or h    ml launching files.
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /srcs/SingleIns    anceChecker.java
SingleIns    ance implemen    ing apple    /applica    ion
*     es    s/reproducers/simple/SingleIns    anceServiceTes    /    es    cases/SingleIns    anceTes    .java
Tes    file for launching for above jnlps/h    mls as     es    cases.

2012-08-27  Adam Domurad  <adomurad@redha    .com>

Fixes PR920, duplica    e loading of classes in cer    ain cases
* NEWS: Added en    ry: Fixes PR920
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Remove
recursive/non-recursive dis    inc    ion. Add paren     JNLPClassLoader     o
paren     chain.

2012-08-27  Adam Domurad  <adomurad@redha    .com>

Reproduces problem behind PR920, class is in a jar is loaded     wice when
used by bo    h a class wi    hin     he jar, and also used by a class ou    side
    he jar ex    ending     ha     class.
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/README:
Describes     es    
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/resources/Apple    Ex    endsFromOu    sideJar.h    ml:
Runs apple     wi    h main class ou    side jar
* A     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Apple    ReferenceInSameJar.java:
References class Referenced inside same jar
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Apple    ReferenceOu    OfJar.java:
References class Referenced ou    side     he jar
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Makefile:
Packages Reference, Apple    ReferenceInSameJar in    o a jar,
Apple    ReferenceOu    OfJar ou    side i    
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/srcs/Referenced.java:
Class     ha     is referenced     wice, loaded     wice in failing behaviour
*     es    s/reproducers/cus    om/Apple    Ex    endsFromOu    sideJar/    es    cases/Apple    Ex    endsFromOu    sideJarTes    s.java:
Drives Apple    Ex    endsFromOu    sideJar.h    ml

2012-08-27  Adam Domurad  <adomurad@redha    .com>

Tes    s whe    her a main class can be found in a jar specified in
META-INF/INDEX.LIST. This     es     is done wi    h bo    h signed and unsigned
jars. The failure wi    h signed jars encapsula    es PR1112.
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /resources/Addi    ionalJarsInMe    aInfIndexLis    Signed.jnlp:
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /resources/Addi    ionalJarsInMe    aInfIndexLis    Unsigned.jnlp:
JNLP files for     he signed and unsigned varions of     he     es    
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /srcs/LoadedViaMe    aInfIndexLis    .java:
Main class     ha     is wi    hin a jar loaded via
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /srcs/Makefile:
Prepares a jar wi    h INDEX.LIST poin    ing     o ano    her jar     ha     has     he
main-class. Copies of     hese jars and made and signed.
*     es    s/reproducers/cus    om/Addi    ionalJarsInMe    aInfIndexLis    /    es    cases/Addi    ionalJarsInMe    aInfIndexLis    Tes    s.java:
Tes     driver,     es    s if main-class has run.

2012-08-27  Adam Domurad  <adomurad@redha    .com>

Tes    s cus    om policy defini    ion in such a way     ha     has been known     o
cause ClassCirculari    yError's. Reproducer for PR1145.
*     es    s/reproducers/signed/Cus    omPolicy/resources/Cus    omPolicy.jnlp:
*     es    s/reproducers/signed/Cus    omPolicy/srcs/Cus    omPolicy.java:
Se    s cus    om policy and performs a privileged opera    ion wi    h no given
privileges.
*     es    s/reproducers/signed/Cus    omPolicy/    es    cases/Cus    omPolicyTes    s.java:
Tes    s     ha     an access con    rol excep    ion was caugh    , and     ha         he program
exi    s correc    ly.

2012-08-27  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    AccessCon    rolCon    ex    ForClassLoading): Ca    ch ClassCirculari    yErrors and
ignore     hem (    hus denying permission     o caller).

2012-08-27  Jiri Vanek  <jvanek@redha    .com>

Added     es    s for PR822 - mul    iple signa    ures on classpa    h
* Makefile.am: lis    ed signed2 direc    ory
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    .h    ml:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    1.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    1_reques    ing.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /resources/Mul    ipleSigna    uresTes    2.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/resources/Mul    ipleSigna    uresTes    1_SamePackage.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/resources/Mul    ipleSigna    uresTes    1_SamePackage_reques    ing.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/resources/Mul    ipleSigna    uresTes    2_SamePackage.jnlp:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/resources/Mul    ipleSigna    uresTes    _SamePackage.h    ml:
various varia    ions of mul    iple sign    arues jnlp/h    ml, in/ou     package, same/differen    / signa    ure
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/srcs/Mul    ipleSigna    uresTes    SamePackage.java:
simple class jus     wi    h call     o second jar
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /srcs/somecrazy    es    package/Mul    ipleSigna    uresTes    .java:
simple class jus     wi    h call     o second jar, bu     in package
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    /    es    cases/Mul    ipleSigna    uresTes    Tes    s.java:
*     es    s/reproducers/signed2/Mul    ipleSigna    uresTes    SamePackage/    es    cases/Mul    ipleSigna    uresTes    Tes    sSamePackage.java
various     es    cases     ro above resources
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: "-verbose " fixed     o "-verbose"

2012-08-27  Jiri Vanek  <jvanek@redha    .com>

Fixed long     erm failing uni    -    es    , fixed NPE from ClassLoader
* ne    x/ne    /sourceforge/jnlp/NullJnlpFileExcep    ion.java: new class     o
dis    inguish plain NPE from null jnlp file.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: (ge    SandBoxPermissions)
added     hrow of NullJnlpFileExcep    ion in case of null jnlp file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (findClass)
added Override anno    a    ion,  add ca    ch of NullJnlpFileExcep    ion and
re-    hrow of  CNF excep    ion.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
(    es    ResourceLoadSuccessCaching) (    es    ResourceLoadFailureCaching)
(    es    Paren    ClassLoaderIsAskedForClasses) - in    ernal JNLPFile's
(ge    Securi    y) null in Securi    yDesc cons    ruc    orrepalced by     his.
(    es    NullFileSecuri    yDesc) new     es         o ensure NPE in null JNLPFile case.

2012-08-22  Jiri Vanek  <jvanek@redha    .com>

Added     es    s for PR905 - parame    ers in jnlp/h    ml applica    ion/apple     resources
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrl.h    ml:
h    ml file     o launch apple    , reques    ed archive jar have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrl1.jnlp:
jnlp file     o launch applica    ion, reques    ed archive jar have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrl2.jnlp:
jnlp file     o launch applica    ion, reques    ed jnlp have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrlSigned.h    ml:
h    ml file     o launch signed apple    , reques    ed archive jar have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrlSigned1.jnlp:
jnlp file     o launch signed applica    ion, reques    ed archive jar have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarUrlSigned2.jnlp:
jnlp file     o launch signed applica    ion, reques    ed jnlp have parame    er
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarApple    Url2.jnlp
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarApple    Url.jnlp
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarApple    UrlSigned2.jnlp
*     es    s/reproducers/simple/Parame    rizedJarUrl/resources/Parame    rizedJarApple    UrlSigned.jnlp
varia    ions launching apple    s from jnlp
*     es    s/reproducers/simple/Parame    rizedJarUrl/    es    cases/Parame    rizedJarUrlTes    s.java:
    es    aceses of above Parame    rizedJarUrl/jnlps+h    mls namely - (parame    rizedApple    Tes    SignedTes    )
, (    es    Parame    rizedJarUrl2), (    es    Parame    rizedJarUrlSigned2): passing
calls /par    ially/ wi    h parame    er. Those     es     are passing.
(parame    rizedApple    Tes    SignedFirefoxTes    ) call wi    h parame    er upon signed
apple     in browser, failing and so is represen    ing PR905

2012-08-21  Jiri Vanek  <jvanek@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
(sigIn    ), (sigKill), (sigTerm) new me    hods for various killing of
processes by kill.
(kill) new me    hod, launching kill process.
(des    royProcess ) is now calling sigIn     ins    ead of unwrapped sigTerm.

2012-08-21  Jiri Vanek  <jvanek@redha    .com>

* launcher/javaws.in: java is now launched by exec

2012-08-19  Thomas Meyer  <    homas@m3y3r.de>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
* ne    x/ne    /sourceforge/jnlp/LaunchHandler.java:
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java:
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java:
Fix javadoc warnings.
* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java (con    ains):
Fix a small bug     ha     preven    s     he only user of     his me    hod
(PluginApple    Securi    y line 1064)     o work correc    ly.

2012-08-18  Jiri Vanek  <jvanek@redha    .com>

added encodings reproducer (PR1108)
*     es    s/reproducers/simple/encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ: new
reproducer
*     es    s/reproducers/simple/encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ/srcs/encodingTes    .java:
main class/main apple     class and me    hod of new encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ.jar
*     es    s/reproducers/simple/encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ/    es    cases/encodingTes    Tes    .java:
    es    cases for jnlps of     his reproducers
*     es    s/reproducers/simple/encodingTes    sĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ/resources:
four u    f-8 and four iso-8859-2 jnlp files and one u    f-8 and one
iso-8859-2 h    ml files
*     es    s/reproducers/simple/simple    es    1/srcs/simple    es    1.java: now prin    s
i    s args ou    
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ResourcesTes    .java:
correc    ly swaped error and ou    pu     lis    ener in i    s     es    

2012-08-17  Adam Domurad  <adomurad@redha    .com>

Fixes PR588, cookies se     in     he java cookie jar are now s    ored properly
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(se    _cookie_info): New, uses se    valueforurl
(consume_plugin_message): Addi    ional message added allowing
se    _cookie_info     o be used from     he java side.
* plugin/iced    eanp/java/sun/apple    /PluginCookieManager.java: Now
overrides pu     me    hod, resul    s in se    _cookie_info calls in C++
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: Passes
PluginS    reamHandler     o PluginCookieManager     o allow C++ side
communica    ion

2012-08-17  Adam Domurad  <adomurad@redha    .com>

Reproducers for PR588, se    s persis    en     and session cookies in     he
cookie jar and     ries     o read     hem wi    h various means.
*     es    s/reproducers/signed/SavingCookies/resources/CheckCookie.h    ml:
Prin         he cookie s    ore con    en    s
*     es    s/reproducers/signed/SavingCookies/resources/CheckCookieAndGo    oClear.h    ml:
Prin         he cookie s    ore con    en    s, and     hen go     o
ClearPersis    en    Cookie.h    ml wi    h showDocumen    
*     es    s/reproducers/signed/SavingCookies/resources/ClearPersis    en    Cookie.h    ml:
Clear     he     es     cookie so i     does no     in    erfere wi    h fur    her     es    s
*     es    s/reproducers/signed/SavingCookies/resources/SavePersis    en    Cookie.h    ml:
Crea    e a persis    en     cookie
*     es    s/reproducers/signed/SavingCookies/resources/SavePersis    en    CookieAndGo    oCheck.h    ml:
Crea    e a persis    en     cookie and check i     wi    h showDocumen    
*     es    s/reproducers/signed/SavingCookies/resources/SaveSessionCookie.h    ml:
Crea    e a session cookie
*     es    s/reproducers/signed/SavingCookies/resources/SaveSessionCookieAndGo    oCheck.h    ml:
Crea    e a session cookie and check i     wi    h showDocumen    
*     es    s/reproducers/signed/SavingCookies/srcs/CheckingCookies.java:
Checks     he con    en    s of     he cookie s    ore.
Depending on     he     es    ,     his may go     o ano    her page upon comple    ion.
*     es    s/reproducers/signed/SavingCookies/srcs/SavingCookies.java:
S    ore cookies in     he java cookie s    ore. Depending on     he     es    ,     his may
go     o ano    her page upon comple    ion.
*     es    s/reproducers/signed/SavingCookies/    es    cases/SavingCookiesTes    s.java
Tes     driver for     es    ing persis    en     and session cookies in differen    
ways

2012-08-18  Jiri Vanek  <jvanek@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java: added
VERBOSE_OPTION cons    an     wi    h -verbose value for javaws launching.

2012-08-17  Jiri Vanek  <jvanek@redha    .com>

*     es    s/reproducers/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
(    es    DeadLockTes    Termina    edBody) removed     es    s for killed-process and
    ermina    ion of remaining javas pu     on correc     place.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
(execu    eBrowser)  s    ou     and s    derr lis    eners forwarded     o nex     me    hod in
correc     order.

2012-08-14  Danesh Dadachanji  <ddadacha@redha    .com>

Classpa    hs in jars' manifes    s are only considered when     he apple     is run
wi    hou     using jnlp_href and a JNLP file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java (ac    iva    eJars):
Add condi    ional check for use of jnlp_href.
*     es    s/reproducers/signed/Classpa    h.Manifes    .Tes    .Helper/srcs/CheckForClasspa    h.java:
Apple     whose jar is s    ored in a subdir under     he     es     engine server.
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /resources/Classpa    hManifes    Apple    Tes    .h    ml:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /resources/Classpa    hManifes    Apple    Tes    .jnlp:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /resources/Classpa    hManifes    Applica    ionTes    .jnlp:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /resources/Classpa    hManifes    JNLPHrefTes    .h    ml:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /srcs/Classpa    hManifes    .java:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /srcs/META-INF/MANIFEST.MF:
*     es    s/reproducers/signed/Classpa    hManifes    Tes    /    es    cases/Classpa    hManifes    Tes    .java:
Tes     if manifes     en    ry is searched for classpa    h only when in     he plugin
is run wi    hou     using jnlp_href.

2012-08-14  Adam Domurad  <adomurad@redha    .com>

Reproducer for allowing unsigned con    en     in META-INF/ folder.
Derives from ReadProper    iesSigned     es    's signed jar.
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/resources/UnsignedCon    en    InMETAINF.jnlp:
New, runs a modified version of ReadProper    iesSigned.jar (UnsignedCon    en    InMETAINF.jar)
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/srcs/META-INF/unsigned_file_in_me    ainf:
New, placed in    o a modified version of ReadProper    iesSigned.jar
(UnsignedCon    en    InMETAINF.jar) so     ha         here is unsigned con    en     in     he
META-INF/ folder.
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/srcs/Makefile:
New, crea    es a modified version of ReadProper    iesSigned.jar, named
UnsignedCon    en    InMETAINF.jar, and places unsigned con    en     inside i    s
META-INF/ folder
*     es    s/reproducers/cus    om/UnsignedCon    en    InMETAINF/    es    cases/UnsignedCon    en    InMETAINF.java:
Tes     driver for jnlp file

2012-08-14  Adam Domurad  <adomurad@redha    .com>

Uni         es     for me    hod in JCV, isMe    aInfFile()
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
Made isMe    aInfFile package-priva    e for     es    ing purposes.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    ools/JarCer    VerifierTes    .java:
New,     es    s isMe    aInfFile

2012-08-06  Jiri Vanek  <jvanek@redha    .com>

Added splashscreen implemen    a    ion
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java: calling JNLPSplashScreen
cons    ruc    or wi    h file ra    ehr     hen null.
* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java:  ONE_LINE changed from
"oneline"     o "one-line", added ci    a    ion why. (ge    Descrip    ionS    ric    ) new
me    hod re    urning exac     value or null wi    hou     fall-back.
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java: Added header, defaul    
values and useless s    ring replaced by JnlpFile.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added SPLASH
family of keys.
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java: (ge    SplashCon    roler)
new me    hod re    urning i    s SplashCon    roler.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Cons    an    s (name) and
(version) made public.
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashCon    roller.java: New in    erface
for each class which wan    s i    s splasshcreen con    rolled by SplashU    ils.
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashErrorPanel.java: New in    erface
for each class which wan    s     o serve as error-showing splashscreen.
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashPanel.java:  New in    erface
for each class which wan    s     o serve as splashscreen.
* ne    x/ne    /sourceforge/jnlp/splashscreen/SplashU    ils.java: Fac    ory me    hods
for simplified splashscreens crea    ion.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    ErrorSplashScreen2012.java:
Full implemen    a    ion of SplashErrorPanel     o be used as defaul     error
splashscreen.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    SplashScreen2012.java:
Full implemen    a    ion of SplashPanel     o be used as defaul     splashscreen.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/Defaul    SplashScreens2012Commons.java:
Class for ga    hering same logic in Defaul    ErrorSplashScreen2012 and
Defaul    SplashScreen2012.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    er.java:
Class responsible for pain     main graphic in Defaul    SplashScreen2012.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Con    rolCurve.java:
Pain    ing forefa    her for primi    ives drawing curves.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Cubic.java:
Class wi    h cubic calcula    ion.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/ErrorPain    er.java:
Class responsible for pain     main graphic in Defaul    ErrorSplashScreen2012.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/MovingTex    .java:
Class responsible for me    al-shining web label.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Na    Cubic.java:
Pain    ing primi    ive for drawing cubic-splines.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Na    CubicClosed.java:
Pain    ing primi    ive for drawing self-closed cubic-splines.
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Tex    Ou    lineRenderer.java:
Class for rendering     ex     from given     ex    ure,
* ne    x/ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Tex    Wi    hWa    erLevel.java:
Class for rendering Iced label slowly filled wi    h wa        er
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/BasicComponen    ErrorSplashScreen.java:
Common forefa    her for all error splashscreens which would like     o be an
componen         oo.
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/BasicComponen    SplashScreen.java:
Common forefa    her for all splashscreens which would like     o be an componen         oo.
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/Descrip    ionInfoI    em.java:
Descrip    ion i    em of Informa    ionElemen    
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/InfoI    em.java:
Individual i    ems in Informa    ionElemen    
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/Informa    ionElemen    .java:
Wrapper around jnlp's informa    ion elemen    .
* ne    x/ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialog.java:
Cus    om error dialogue wi    h direc     access     o excep    ion and iced    ea-web page
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/ErrorSplashScreenTes    .java:
Tes     for final composi    ion of ErrorSplashScreen2012, including main me    hod
for manual     es    ing
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/SplashScreenTes    .java:
Tes     for final composi    ion of SplashScreen2012, including main me    hod
for manual     es    ing
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/ErrorSplashU    ilsTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/BasePain    erTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Con    rolCurveTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/CubicTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/ErrorPain    erTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/MovingTex    Tes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Na    CubicClosedTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Na    CubicTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/SplinesDefsTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Tex    Ou    lineRendererTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/impls/defaul    splashscreen2012/Tex    Wi    hWa    erLevelTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/BasicComponen    ErrorSplashScreenTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/BasicComponen    SplashScreenTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/Descrip    ionInfoI    emTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/InfoI    emTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/Informa    ionElemen    Tes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/splashscreen/par    s/JEdi    orPaneBasedExcep    ionDialogTes    .java:
Uni    -    es     classes always     es    ing     he class wi    h corresponding name

2012-08-13  Jiri Vanek  <jvanek@redha    .com>

*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
(execu    eProcessUponURL)Fixed wrong call in previous commi     which was
causing null process name.
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
Removed unused impor    .

2012-08-13  Jiri Vanek  <jvanek@redha    .com>

Reproducers of PR955
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /resources/LocalisedInforma    ionElemen    1.jnlp:
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /resources/LocalisedInforma    ionElemen    2.jnlp:
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /resources/LocalisedInforma    ionElemen    3.jnlp:
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /resources/LocalisedInforma    ionElemen    4.jnlp:
Tes     jnlp files wi    h various combina    ions of locales, reproducers of PR955.
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /resources/LocalisedInforma    ionElemen    _noLoc.jnlp
Jnlp file wi    h which is no     affec    ed by PR955 and is helping     o ca    ch error in LOCALE changing hack
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /srcs/LocalisedInforma    ionElemen    .java:
Reproducer main class, af    er loading prin    s ou     defaul     locale.
*     es    s/reproducers/simple/LocalisedInforma    ionElemen    /    es    cases/LocalisedInforma    ionElemen    Tes    .java:
Tes    cases launching above jnlps under various locales.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
Added se     of me    hods allowing passing of cus    om variables     o ThreadedProcess.
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ThreadedProcess.java:
Added processing of cus    om variables.

2012-08-10  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc
(consume_plugin_message): New, called by consume_message, handles
cookie and proxy info re    rieval, and se        ing cookie info
(consume_message): Call consume_plugin_message for "plugin ..."
messages

2012-08-08  Danesh Dadachanji  <ddadacha@redha    .com>

Fix PR955: regression: Swee    Home3D fails     o run
* NEWS: Added en    ry for PR955
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: New enum Ma    ch     ha     represen    s
    he level of precision     o use when ma    ching locales.
(localMa    ches): Renamed     o localeMa    ches, added ma    chLevel parama    er
and upda    ed condi    ionals     o handle     he level of precision specified by i    .
(ge    Vendor): New me    hod     ha     re    urns an informa    ion's vendor     ex    .
(ge    Informa    ion): Added override me    hods for ge    Ti    le and ge    Vendor
    ha     are used by     he anonymous class     o fil    er by locale. All     hree
me    hods now go     hrough all levels of precision     o search for     he bes    
fi        ed locale.
(ge    Resources), (ge    ResourcesDescs): Upda    ed     o check if any level of
precision ma    ches when searching for locales.
(parse): Added call     o checkForTi    leVendor.
* ne    x/ne    /sourceforge/jnlp/Parser.java
(checkForTi    leVendor): New me    hod     o check for availabili    y of localized
    i    le and vendor from     he informa    ion     ags. Throws ParseExcep    ion.
(ge    Info): Replace loop wi    h foreach loop.
(ge    Informa    ionDesc): Remove check for presen         i    le and vendor.
(ge    Locale): Varian     re    urned can now use every    hing af    er     he eig    h
elemen     of     he locale's s    ring.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Upda    e missing     i    le and vendor messages     o men    ion localiza    ion.
*     es    s/reproducers/simple/Informa    ionTi    leVendorParser/    es    cases/Informa    ionTi    leVendorParserTes    .java:
Upda    e ou    pu     s    ring as per new changes     o Messages in    erna    ionaliza    ions.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPFileTes    .java:
New uni         es         ha     checks     he localesMa    ches me    hod in JNLPFile.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/MockJNLPFile.java:
New class used     o crea    e a mock JNLPFile objec    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserTes    .java:
New uni         es         ha     checks     ha         he re    urn of ge    Ti    le and ge    Vendor
have localized informa    ion.

2012-08-07  Thomas Meyer  <    homas@m3y3r.de>

* plugin/iced    eanp/IcedTeaNPPlugin.cc: only expor     NP_Ge    MIMEDescrip    ion,
NP_Ge    Value, NP_Ini    ialize and NP_Shu    down. This should fix PR472.

2012-08-07  Saad Mohammad  <smohammad@redha    .com>

Added license header     o files wi    hou     one.
* ne    x/ne    /sourceforge/jnlp/Apple    Log.java:
* ne    x/ne    /sourceforge/jnlp/JNLPMa    cherExcep    ion.java:
* ne    x/ne    /sourceforge/jnlp/Log.java:
* ne    x/ne    /sourceforge/jnlp/Node.java:
* ne    x/ne    /sourceforge/jnlp/Upda    eDesc.java:
* ne    x/ne    /sourceforge/jnlp/cache/IllegalResourceDescrip    orExcep    ion.java:
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessage.java: Added
license header.

2012-08-07  Adam Domurad  <adomurad@redha    .com>

Fixes PR1106, plugin crashing wi    h firefox + archlinux/gen    oo
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(ini    ialize_browser_func    ions): Accoun     for     he fac         ha    
browserTable->size can be larger     han sizeof(NPNe    scapeFuncs)

2012-08-01  Saad Mohammad  <smohammad@redha    .com>

Fix PR1049: Ex    ension jnlp's signed jar wi    h     he con    en     of only META-INF/*
is considered unsigned.
* NEWS: Added en    ry for PR1049.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java (ini    ializeResources):
Removes     he display of     he securi    y dialog for loaders wi    h only emp    y jars.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
(JarCer    Verifier): Tracks whe    her all jars verified are emp    y jars.
(hasAllEmp    yJars): Re    urns     rue if all jars verified are emp    y jars.
(verifyJars): Checks whe    her signable en    ries and cer    ifica    es are found and
decides if all jars are emp    y jars.
(isFullySignedByASingleCer    ): If all jars are emp    yJars, re    urns     rue.
*     es    s/reproducers/signed/Emp    ySignedJar/resources/Emp    ySignedJarInLaunchingJnlp.jnlp:
Launching jnlp wi    h     he resource of an emp    y jar and an ex    ension jnlp
con    aining     he main jar.
*     es    s/reproducers/signed/Emp    ySignedJar/resources/Emp    ySignedJarInEx    ensionJnlp.jnlp:
Launching jnlp wi    h     he resource of     he main jar and an ex    ension jnlp
con    aining     he emp    y jar.
*     es    s/reproducers/signed/Emp    ySignedJar/resources/Emp    ySignedJarEx    ension.jnlp:
Ex    ension jnlp con    aining only an emp    y jar.
*     es    s/reproducers/signed/Emp    ySignedJar/srcs/META-INF/emp    y_file:
Emp    y file wi    hin META-INF; required     o crea    e Emp    ySignedJar.jar
by     he     es     engine.
*     es    s/reproducers/signed/Emp    ySignedJar/    es    cases/Emp    ySignedJarTes    .java:
Tes    case     ha         es    s jnlp files wi    h emp    y jars.
*     es    s/reproducers/signed/SignedJarResource/resources/SignedJarResource.jnlp:
Launches SignedJarResource class direc    ly.

2012-07-31  Danesh Dadachanji  <ddadacha@redha    .com>

Minor fix     o overly res    ric    ive uni         es    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java
(    es    IsMa    chDoesNo    HangOnLargeDa    a): Increase     imeou         o 5 seconds.

2012-07-24  Adam Domurad  <adomurad@redha    .com>

CVE-2012-3422, RH840592: Po    en    ial read from an unini    ialized
memory loca    ion.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(ge    _cookie_info): Only a        emp         o perform     his opera    ion if     here is a
valid plugin ins    ance
(ge    _proxy_info): Only a        emp         o perform     his opera    ion if     here is a
valid plugin ins    ance

2012-07-31  Danesh Dadachanji  <ddadacha@redha    .com>

* Makefile.am: Fix call     o key    ool     ha     is missing i    s absolu    e pa    h.

2012-07-31  Jiri Vanek  <jvanek@redha    .com>
            Pe    er Ha    ina  <pha    ina@redha    .com>

In    roduced configure op    ion --wi    h-g    k=2|3|defaul         o be able
    o compile agains     differen     version of GTK+ (2.x or 3.x).
* NEWS: men    ioned bug fix
* acinclude.m4: (ITW_GTK_CHECK_VERSION) macro for ge        ing GTK+ version
(ITW_GTK_CHECK) macro for checking GTK+ version

2012-07-24  Adam Domurad  <adomurad@redha    .com>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(IcedTeaPluginU    ili    ies::s    rSpli    ): Replace usage of " " wi    h proper
delimi    er

2012-07-18  Danesh Dadachanji  <ddadacha@redha    .com>

Fix RH838417, Fix RH838559: Disambigua    e signed apple     securi    y promp    
from cer    ifica    e warning.
* NEWS: Added en    ries for RH838417 and RH838559.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added SWarnFullPermissionsIgnorePolicy and upda    ed SH        psUnverified.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java: Display
SWarnFullPermissionsIgnorePolicy if     he cer     is from a jar and is ei    her
unverified or has a signing error. Also added warning.png     o HTTPS dialogs.

2012-07-18  Thomas Meyer  <    homas@m3y3r.de>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java (handleMessage):
Fix possible endless loop while wai    ing for     he apple     objec     ins    ance     o
ge     crea    ed.

2012-07-11  Jiri Vanek  <jvanek@redha    .com>

    ry     o close browser before kill i    
*     es    s/reproducers/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
*     es    s/reproducers/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
*     es    s/reproducers/simple/CheckServices/    es    cases/CheckServicesTes    s.java
(evalua    eSignedApple    ) addap    ed     o properly closed browser
*     es    s/reproducers/simple/CheckServices/srcs/CheckServices.java:
removed fixme sec    ion as i     shuld work now
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java
(des    royProcess) new me    hod, launching kill wi    h SIGTERM before clasical
process.des    roy()
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
removed Se    <Thread>     ermina    ed, should be removed long ago

2012-07-10  Adam Domurad  <adomurad@redha    .com>

Refac    or JNLPFile#launchType in    o i    s own in    erface     ype (as opposed     o
Objec    ), LaunchDesc.
* ne    x/ne    /sourceforge/jnlp/Apple    Desc.java: Add override anno    a    ion     o
ge    MainClass().
* ne    x/ne    /sourceforge/jnlp/Applica    ionDesc.java: Same as above
* ne    x/ne    /sourceforge/jnlp/Ins    allerDesc.java: Same as above
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: Make launchType a
LaunchDesc objec    . Upda    e ge    LaunchInfo() accordingly.
* ne    x/ne    /sourceforge/jnlp/LaunchDesc.java: New launch descrip    ion.
* ne    x/ne    /sourceforge/jnlp/Parser.java
(ge    Launcher): Re    urn     ype changed     o LaunchDesc
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Replace
occurences of ins    anceof wi    h respec         o launchType.

2012-07-09  Deepak Bhole <dbhole@redha    .com>

* configure.ac: Bumped release number     o 1.4pre

2012-07-09  Saad Mohammad  <smohammad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java (ini    ializeEx    ensions):
Checks and assigns     he main-class name prior     o     he for loop.

2012-07-09  Mar    in Olsson  <mar    in@minimum.se>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Change calls from g_free
    o free when alloca    ed wi    h calloc.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(PluginReques    Processor::call): Make sure args_array doesn     hold
garbage when freed.
(_loadURL): Change calls from g_free     o free when alloca    ed wi    h
calloc.

2012-07-09  Adam Domurad  <adomurad@redha    .com>

Ignore invalid jar files in apple    s, like     he oracle plugin does.
* ne    x/ne    /sourceforge/jnlp/cache/IllegalResourceDescrip    orExcep    ion.java:
New excep    ion     ype for ResourceTracker     o     hrow ins    ead of
IllegalArgumen    Excep    ion
* ne    x/ne    /sourceforge/jnlp/cache/IllegalResourceDescrip    orExcep    ion.java:
Throws IllegalArgumen    Descrip    orExcep    ion ins    ead of
IllegalArgumen    Excep    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(isInvalidJar): New, checks for ZipExcep    ion in new JarFile(...)
(shouldFil    erInvalidJars): New, checks if we are in an apple    
(ini    ializeResources): if 'shouldFil    erInvalidJars()' is     rue and a jar
is no     a valid jar file,     he jar is fil    ered ou     and normal execu    ion
con    inues.

2012-07-03  Saad Mohammad  <smohammad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(JNLPClassLoader): New cons    ruc    or     ha     accep    s an addi    ional parame    er
con    aining     he main class name.
(ge    Ins    ance): Accep    s mainName as parame    er     o override applica    ion's
main class name
(ini    ializeEx    ensions): Passes in     he name of     he applica    ion's main class
when crea    ing a new JNLPClassLoader ins    ance.
(ini    ializeResources): If     he loader owns no jars, i     will consider
i    self as signed if all of     he ex    ension loaders are signed. Also, if     he
ex    ension jars have     he main class, i     will se     foundMainJar     o     rue.
(ini    ializeResources): If     he main class was no     found, check if i     was
found wi    hin     he ex    ension jars.
(checkForMain): Uses     he overwri        en main class name (if se    ) when
searching for     he main wi    hin     he jars.
(hasMainJar): Re    urns     rue if     his loader holds     he main jar.
(hasMainInEx    ensions): Re    urns     rue if ex    ension loaders have     he main jar
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/resources/UsesSignedJarEx    ension.jnlp:
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/resources/UsesSignedJnlpEx    ension.jnlp:
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/resources/UsesSignedJnlpJarAndSignedJarEx    ension.jnlp:
Launching jnlps     ha     use ex    ension jnlp as i    s resource.
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/resources/UsesSignedJar.jnlp:
Launching jnlp     ha     direc    ly launches SignedJarResource class.
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/resources/UsesSignedJnlp.jnlp:
Launching jnlp     ha     direc    ly launches SignedJnlpResource class.
*     es    s/jnlp_    es    s/signed/Ex    ensionJnlp/    es    cases/Ex    ensionJnlpTes    .java:
Tes    case     ha         es    s     he launching of jnlp files con    aining ex    ension jnlps
as resource.
*     es    s/jnlp_    es    s/signed/SignedJarResource/resources/SignedJarEx    ension.jnlp:
Componen     jnlp file     ha     is used as an ex    ension resource.
*     es    s/jnlp_    es    s/signed/SignedJarResource/srcs/SignedJarResource.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/signed/SignedJnlpResource/resources/Unma    chingSignedJnlpEx    ension.jnlp:
Componen     jnlp file     ha     is used as an ex    ension resource and does no    
ma    ch     he signed jnlp file.
*     es    s/jnlp_    es    s/signed/SignedJnlpResource/resources/Ma    chingSignedJnlpEx    ension.jnlp:
Componen     jnlp file     ha     is used as an ex    ension resource and ma    ches     he
signed jnlp file.
*     es    s/jnlp_    es    s/signed/SignedJnlpResource/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp:
Signed jnlp file.
*     es    s/jnlp_    es    s/signed/SignedJnlpResource/srcs/SignedJnlpResource.java:
A simple java class     ha     ou    pu    s a s    ring.

2012-07-02  Jiri Vanek  <jvanek@redha    .com>

Added missing headers
*     es    s/reproducers/simple/Crea    eClassLoader/resources/Crea    eClassLoader.jnlp:
*     es    s/reproducers/simple/ReadEnvironmen    /resources/ReadEnvironmen    .jnlp:
*     es    s/reproducers/simple/ReadProper    ies/resources/ReadProper    ies1.jnlp:
*     es    s/reproducers/simple/ReadProper    ies/resources/ReadProper    ies2.jnlp:
*     es    s/reproducers/simple/Redirec    S    reams/resources/Redirec    S    reams.jnlp:
*     es    s/reproducers/simple/ReplaceSecuri    yManager/resources/ReplaceSecuri    yManager.jnlp:
*     es    s/reproducers/simple/Se    Con    ex    ClassLoader/resources/Se    Con    ex    ClassLoader.jnlp:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/Bug.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/KnownToFail.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/NeedsDisplay.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/anno    a    ions/Tes    InBrowsers.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/Browser.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/BrowserFac    ory.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/BrowserTes    .java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/BrowserTes    Runner.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/Browsers.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Chrome.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Chromium.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Epiphany.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/LinuxBrowser.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Midory.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/MozillaFamilyLinuxBrowser.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/browser    es    ing/browsers/Opera.java:
added license headers

2012-07-02  Jiri Vanek  <jvanek@redha    .com>

Makefile adap    ed     o recen     (    hree changelog i    ems) refac    oring
* Makefile.am: (JNLP_TESTS_ENGINE_SRCDIR) now poin    s correc    ly     o
    es    -ex    ensions. (JNLP_TESTS_ENGINE_TESTS_SRCDIR) new variable for
    es    -ex    ensions-    es    s. (JNLP_TESTS_SRCDIR) now poin    s     o reproducers.
(JNLP_TESTS_ENGINE_TESTS_DIR) new variable for buil    
JNLP_TESTS_ENGINE_TESTS_SRCDIR
(ne    x-dis    -    es    s-    es    s-source-files.    x    ) new     arge     for lis     of
con    en     of JNLP_TESTS_ENGINE_TESTS_SRCDIR.
(s    amps/ne    x-dis    -    es    s-    es    s-compile.s    amp) new     arge     for compiling
ne    x-dis    -    es    s-    es    s-source-files.    x    
(ne    x-dis    -    es    s-source-files.    x) now depends on
s    amps/ne    x-dis    -    es    s-    es    s-compile.s    amp
($(REPRODUCERS_CLASS_NAMES))     arge     is now working in JNLP_TESTS_ENGINE_TESTS_DIR
ins    ead of JNLP_TESTS_ENGINE_DIR
(s    amps/run-ne    x-dis    -    es    s.s    amp): added JNLP_TESTS_ENGINE_TESTS_DIR     o classpa    h
(s    amps/run-uni    -    es    -code-coverage.s    amp), (s    amps/run-reproducers-    es    -code-coverage.s    amp)
added JNLP_TESTS_ENGINE_TESTS_DIR     o classpa    h and
JNLP_TESTS_ENGINE_TESTS_SRCDIR     o sources pa    h

2012-07-02  Jiri Vanek  <jvanek@redha    .com>

All     es    s from     es    -ex    ensions ex    rac    ed     o     es    -ex    ensions-    es    s.
All inner classes in     es    -ex    ensions ex    rac    ed as ou    er classes
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ResourcesTes    .java:
moved     o     es    -ex    ensions-    es    s
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ResourcesTes    .java:
new file, copied from     es    -ex    ensions
*     es    s/    es    -ex    ensions-    es    s/ne    /sourceforge/jnlp/ServerAccessTes    .java:
all     es    s from original ServerAccess.java
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/Con    en    Reader.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LogI    em.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/LoggingBo        leneck.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessAssasin.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ProcessResul    .java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerLauncher.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/Tes    sLogs.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ThreadedProcess.java:
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/TinyH        pdImpl.java:
new files, ex    rac    ed classes from ServerAccess
*     es    s/    es    -ex    ensions/ne    /sourceforge/jnlp/ServerAccess.java:
ex    rac    ed     es    s and inner classes

2012-07-02  Jiri Vanek  <jvanek@redha    .com>

hg move     es    s/ne    x/jnlp_    es    sengine/     es    s/    es    -ex    ensions

2012-07-02  Jiri Vanek  <jvanek@redha    .com>

hg move     es    s/jnlp_    es    s/     es    s/reproducers

2012-06-29  Jiri Vanek  <jvanek@redha    .com>

Fixed resource     es    s and Browsers.none behavior
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
Added slash in    o all execu    eBrowsers urls.
Added midori and epiphany     o simple proxies     es    .
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/BrowserTes    Runner.java:
Correc    ed handling of Browsers.none     oge    her wi    h -Dmodified.browsers.run swi    ch

2012-06-28  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(findClass): Invoke CodeBaseClassLoader.findClass wi    h a flag     o avoid
infini    e recursion.
(CodeBaseClassLoader.findClass(S    ring)): Delega    e     o ...
(CodeBaseClassLoader.findClass(S    ring,boolean)): New me    hod.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java
(    es    Paren    ClassLoaderIsAskedForClasses): New me    hod.

2012-06-28 Jiri Vanek <jvanek@redha    .com>

Correc    ly backup all log files re-wri    able by emma during code-coverage
* Makefile.am: (EMMA_MODIFIED_FILES) new variable wi    h lis     of files     o
backup/res    ore. (s    amps/run-uni    -    es    -code-coverage.s    amp) and
(s    amps/run-reproducers-    es    -code-coverage.s    amp) are now i    era    ing over
EMMA_MODIFIED_FILES ins    ead of enumera    ing     hem

2012-06-28  Jiri Vanek  <jvanek@redha    .com>

Removed repea    ed re-runing of     es    s during coverage, s    amped pac     es    s
* Makefile.am: (check-pac-func    ions) moved     o     arge     aliases and replaced
by s    amps/check-pac-func    ions.s    amp.
(clean-ne    x-uni    -    es    s) added removing of  s    amps/check-pac-func    ions.s    amp
(s    amps/expor    ed-    es    -cer    s.s    amp): no longer depends on
ne    x-dis    -    es    s-remove-cer    -from-public, logic of i     have     o be
copy-pas    ed from here.
(s    amps/run-uni    -    es    -code-coverage.s    amp): no longer depends on check,
bu     was added direc     dependences

2012-06-28  Adam Domurad  <adomurad@redha    .com>

Allow for folders in archive     ag.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(PluginBridge) Changes jar -> archive, parse con    en    s wi    h
addArchiveEn    ries.
(addArchiveEn    ries) New me    hod. Adds en    ries ending wi    h /     o     he lis    
of folders.
(ge    CodeBaseFolders) Re    urns     he folders collec    ed by addArchiveEn    ries
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources) If ran as plugin, add archive     ag folders     o     he
code base loader.

2012-06-27  Adam Domurad  <adomurad@redha    .com>

Tes    s folders in archive     ag
*     es    s/jnlp_    es    s/cus    om/Apple    FolderInArchiveTag/    es    cases/Apple    FolderInArchiveTagTes    s.java:
Runs h    ml file in browser
*     es    s/jnlp_    es    s/cus    om/Apple    FolderInArchiveTag/srcs/Makefile:
packages compiled source files in folder
*     es    s/jnlp_    es    s/cus    om/Apple    FolderInArchiveTag/srcs/Apple    FolderInArchiveTag.java:
Simple ou    pu         o confirm i     is running
*     es    s/jnlp_    es    s/cus    om/Apple    FolderInArchiveTag/resources/Apple    FolderInArchiveTag.h    ml:
Has folder in i    s archive     ag     ha     con    ains a class file

2012-06-26  Jiri Vanek  <jvanek@redha    .com>

Added slipped midori and epiphany     o recognized browsers.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/BrowserFac    ory.java:
(BrowserFac    ory) added slipped cases for crea    ing Epiphany and Midori single    ons

2012-06-26  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am:  Mos     crucial variables expor    ed     o be used by cus    om Makefiles
(CUSTOM_REPRODUCERS): new variable     o hold cus    om name
(ALL_NONCUSTOM_REPRODUCERS): new variable for ga    hering all excep     cus    om reproducers
(ALL_REPRODUCERS): now con    ains also cus    om ones
(s    amps/juni    -jnlp-dis    -dirs): now depends also on juni    -jnlp-dis    -cus    om.    x    
(juni    -jnlp-dis    -cus    om.    x    ): new     arge     scanning for direc    ories in jnlp_    es    s/cus    om
and saving     hem as lis     for fu    ure purposes.
(s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp): and
( s    amps/change-do    s-    o-pa    hs.s    amp):i    era    e     hrough ALL_NONCUSTOM_REPRODUCERS
ins    ead of ALL__REPRODUCERS
(s    amps/process-cus    om-reproducers.s    amp) : new     arge     for i    era    ing by
juni    -jnlp-dis    -cus    om.    x         hrough  jnlp_    es    s/cus    om/srcs* and launching
make prepare-reproducer in each.
(clean-cus    om-reproducers): same as above bu     launching make clean-reproducer
(run-ne    x-dis    -    es    s) now depends on s    amps/process-cus    om-reproducers.s    amp
(clean-ne    x-dis    -    es    s): now depends on clean-cus    om-reproducers and is removing
s    amps/ne    x-dis    -    es    s-copy-resources.s    amp
(s    amps/ne    x-dis    -    es    s-copy-resources.s    amp): new     arge     ex    rac    ing
copying of resources from s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp
*     es    s/jnlp_    es    s/README: described     his mechanism a bi    

2012-06-26 Jiri Vanek <jvanek@redha    .com>

Reproducer for classes which should be loaded before verifica    ion bu     are no    
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-apple    -hack.jnlp
jnlp launcher of apple     varian     wi    h injec    ing new url     o classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-apple    -new.jnlp
jnlp launcher of apple     varian     wi    h cus    om classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-hack.h    ml
h    ml launcher of apple     varian     wi    h injec    ing new url     o classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-hack.jnlp
jnlp launcher of applica    ion varian     wi    h injec    ing new url     o classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-new.h    ml
h    ml launcher of apple     varian     wi    h cus    om classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/resources/In    ernalClassloaderWi    hDownloadedResource-new.jnlp
jnlp launcher of applica    ion varian     wi    h cus    om classlaoder
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/srcs/In    ernalClassloaderWi    hDownloadedResource.java:
Bo    h applica    ion and apple     reproducing behavior of     his bug
*     es    s/jnlp_    es    s/signed/In    ernalClassloaderWi    hDownloadedResource/    es    cases/In    ernalClassloaderWi    hDownloadedResourceTes    .java:
Tes    case launching jnlp applica    ion, jnlp apple     and h    ml apple    

2012-06-26  Jiri Vanek  <jvanek@redha    .com>

Las     hope for no     downloaded resources     o be verified
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ge    CodeSourceSecuri    y): will now     ry     o download and verify resource
which was downloaded ou    side of ne    x.
(alreadyTried) se     for memory of once     ried resources     o no         ry again

2012-06-25  Adam Domurad  <adomurad@redha    .com>

Small commen     cleanup     o classes wi    h missing or wrong descrip    ions.
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java:
Commen     a         op fixed
* plugin/iced    eanp/java/sun/apple    /Apple    Securi    yCon    ex    Manager.java:
Same
* plugin/iced    eanp/java/sun/apple    /PluginExcep    ion.java: Same
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    Fac    ory.java: Same
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Add class descrip    ion.
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    .java:
Removed FIXME     ha     had already been fixed.

2012-06-25  Adam Domurad  <adomurad@redha    .com>

Allow passing of plugin     ables and browser     ables in NP_Ini    ialize     ha    
are no         he expec    ed leng    h bu     s    ill large enough for our purposes.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(ini    ialize_browser_func    ions): New func    ion     o check size of passed
browser func    ion     able, and ini    ialize 'browser_func    ions' global
variable.
(ini    ialize_plugin_    able): New func    ion     o check size of passed
plugin func    ion     able, and ini    ialize proper plugin callbacks.
(NP_Ini    ialize): Make use of ini    ializa    ion helper func    ions, ge    
rid of old size     es    s and error if     he helper func    ions fail.

2012-06-20  Adam Domurad  <adomurad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java
(verifyJar):     wo for loops made in    o for-each loops

2012-06-19  Jiri Vanek  <jvanek@redha    .com>

various     es     for browser engine
*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/apple    Au    oTes    s.h    ml:
fixed missing paren    hesis
*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/apple    Au    oTes    s2.h    ml:
new     es     excluding XslowX for apple    s
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s:
(doubleChrome)     es     for ensuring     ha         wo chrome browsers launched
behind     hemselves will no     cause errors as     hey were wi    hou    
cri    icalFixes pa    ch
(Apple    InBrowserTes    ) and (Apple    InBrowserTes    XslowX)     es    ing me    hods
for all browser
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/Apple    BaseURLTes    :
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/CheckServicesTes    s:
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/Apple    ReadsInvalidJarTes    s:
Included @Tes    InBrowser ins    ead of plain execu    eBrowser
*     es    s/jnlp_    es    s/simple/deadlock    es    /srcs/DeadlockTes    .java: improved
    o prin     some    imes some    hing ou    
*     es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
(    es    DeadLockTes    Termina    edBody) enhanced     o ensure     ha     no     so much is
los     when process is     ermina    ed, bu     showing     ha     some    hing can be los    
(which is correc    )
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
(    es    NonExisi    ngBrowserWillNo    Deadlock)     es    ing     ah     when no browser is
se    ,     hen no deadlock happens as happen before cri    icalFixes's deadlyExcep    ion
(    es    Unexis    ingProcessWillFailRecognizedly)  is ac    ually     es    ing deadlyExcep    ion
(    es    NonExisi    ngBrowserWillNo    CauseMess) some bu     wi    h anno    a    ion which
was also harming ou    pu     of     ool li        le bi     wi    hou     Tes    InBrowsersAnno    a    ion fixed.
(    es    Browsers2) is     es    ing all browsers configura    ion wi    hou     anno    a    ion
and (    es    Browser3) do     he same configura    ion     es    s anno    a    ion driven
(    es    Browser) body of above     wo me    hods. Is     es    ing whe    her used
browsers are correc    ly linked wi    h la    es     build
(    es    Browsers1) is     es    ing parsing of -D variable
(    es    Lis    eners) anno    a    ed     ha     needs display
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
anno    a    ed wi    h Bug anno    a    ion

2012-06-19  Jiri Vanek  <jvanek@redha    .com>

in    roduced possibili    y     o run comfor    ably apple    s+h    ml reproducers
* Makefile.am: used BROWSER_TESTS_MODIFICATION variable     o pass global
swi    ch from configure
* acinclude.m4: (IT_SET_GLOBAL_BROWSERTESTS_BHAVIOUR) new me    hod
handling --wi    h-browser-    es    s
* configure.ac: used IT_SET_GLOBAL_BROWSERTESTS_BHAVIOUR
swi    ch and passing  BROWSER_TESTS_MODIFICATION variable     o Makefile.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
(curren    Browser) variable holding injec    ed browser for ServerAccess ins    ance
(loggedBrowser) s    a    ic variable keeping id of (curren    Browser) for s    a    ic
logging purposes
(modifyMe    hodWi    hForBrowser) new func    ion changing     he name of me    hod     o
"me    hod - browser" for logging purposes
(ge    BrowserLoca    ion) - re    urning pa    h     o process     o be launched when
browser reques    ed
(ge    BrowserParams) - ga    hering se     defaul    's browser se        ings
(se    /ge    Curren    Browsers) - se     browser by id/re    urn id of se     browser
(se    /ge    Curren    Browser) - se     browser ins    ance /re    urns ins    ance of
curren     browser
(execu    eBrowser) family of me    hods now coopera    e wi    h above me    hods for
defaul     se     browser
(execu    eBrowser(Browser) family     o work wi    h implici     browser
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/anno    a    ions/Tes    InBrowsers.java:
anno    a    ion for de    ermining which browser(s)     o use wi    h anno    a    ed me    hod
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/Browser.java:
in    erface for dealing wi    h various browsers
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/BrowserFac    ory.java:
single    on for mapping configured browsers x reques    ed browser x browsers proxies
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/BrowserTes    .java:
Forefa    her of all     es    cases which have me    hods     o do     es    s iniside browser.
Is allowing correc     anno    a    ion -> proxy     rasnver     o Vir    ualServer for
selec    ed me    hod and is reques    ing cus    om runner from juni     framework
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/BrowserTes    Runner.java:
cus    om     es     Ruuner which is responsible for     ransla    ing anno    a    ion and
run     he me    hod mu    liple    imes for each reques    ed browser and     o name i     properly
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/Browsers.java:
enumera    ion of abs    rac     browsers and     heirs se    s or subse    s.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/*:
individual browsers proxies and     heirs abs    rac    ions,namely:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Opera.java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Firefox.java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Chrome.java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Chromium.java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Midori.java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/Epiphany.java:
proxies for  browsers as name sugges    s
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/LinuxBrowser.java:
abs    rac     forefa    her for all browsers implemen    ing Browser in    erface. Is
se        ing /usr/bin as bin pa    h, libjavaplugin.so as defaul     plugin library name,
in    orducing s    ubs for me    hods (eg 32/64 bi     libs)
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/browser    es    ing/browsers/MozillaFamilyLinuxBrowser:
forefa    her for all browsers excep     Opera. Is unifying .mozilla/plugins direc    ories

2012-06-15  Jiri Vanek  <jvanek@redha    .com>

*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/apple    Au    oTes    s.h    ml:
Added quo    es around parame    ers  of h    ml apple         ag.
*     es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
Ou    pu     verifica    ion is coun    ing wi    h repea    ed and probably unfinished ou    pu    s.
*     es    s/jnlp_    es    s/simple/deadlock    es    /srcs/DeadlockTes    .java
Is now prin    ing ou     sen    ence in in    ervals     o avoid des    roy-consume as much as possible
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
Added bug anno    a    ion wi    h     hreads on dis    ro-pkg-dev

2012-06-15  Adam Domurad  <adomurad@redha    .com>

Fixed     wo memory leaks
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(consume_message): Call     o g_s    rspli     ma    ched wi    h call     o g_s    rfreev.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(pos    ): Removed copy of s    ring, which assumed consumer freed s    ring
(which was no         rue and no     always possible)

2012-06-11  Danesh Dadachanji  <ddadacha@redha    .com>

PR855: Apple    S    ub ge    Documen    Base() doesn'     re    urn full URL
* NEWS: Added PR855 en    ry.
* plugin/iced    eanp/IcedTeaNPPlugin.cc (plugin_ge    _documen    base):
Assign documen    base_copy direc    ly     o href's value ins    ead of i    era    ing
    hrough     he segmen    s     o remove     he file from     he pa    h.
*     es    s/jnlp_    es    s/simple/Apple    BaseURLTes    /srcs/Apple    BaseURL.java:
*     es    s/jnlp_    es    s/simple/Apple    BaseURLTes    /    es    cases/Apple    BaseURLTes    .java:
*     es    s/jnlp_    es    s/simple/Apple    BaseURLTes    /resources/Apple    BaseURLTes    .h    ml:
*     es    s/jnlp_    es    s/simple/Apple    BaseURLTes    /resources/Apple    BaseURLTes    .jnlp:
*     es    s/jnlp_    es    s/simple/Apple    BaseURLTes    /resources/Apple    JNLPHrefBaseURLTes    .h    ml:
New reproducer     ha     checks     he URLS     ha     documen     and codebase
poin     are correc    .

2012-06-13  Danesh Dadachanji  <ddadacha@redha    .com>

Upda    e CheckServices reproducer     o handle browser     es    case.
*     es    s/jnlp_    es    s/simple/CheckServices/    es    cases/CheckServicesTes    s.java:
Added browser     es     and anno    a    ion, refac    ored asser    s in    o helper me    hod.
*     es    s/jnlp_    es    s/simple/CheckServices/resources/CheckPluginServices.h    ml:
New browser     es     file     ha     runs apple     using jnlp_href.

2012-06-13  Jiri Vanek  <jvanek@redha    .com>

*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java:
In    roduced TEST_IGNORED_ATTRIBUTE     o mark     es     as ignored if should be.
*     es    s/repor    -s    yles/jrepor    .xsl: Applied correc         ex     and s    yle for
    es    s wi    h a        ribu    e ignored.

2012-06-12  Adam Domurad  <adomurad@redha    .com>

Fixes PR722, javaws failing     o run wi    h unsigned con    en     in META-INF/
* NEWS: Added en    ry: Fixes PR722
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java: Changed
isSigna    ureRela    ed => isMe    aInfFile. Now all files under META-INF/ are
disregarded in checking     he jar signage.

2012-06-11  Jiri Vanek  <jvanek@redha    .com>

Implemen    ed xml logging backend
* Makefile.am: (s    amps/run-ne    x-uni    -    es    s.s    amp) and
(s    amps/run-ne    x-dis    -    es    s.s    amp) removed redirec    ion of s    reams as
logging is now done in ServerAccess     es    s ex    ensions
added xsl    proc execu    ion above genera    ed xml log
xsl    proc genera    ing resul    s h    ml files is now receiving resul     of above
as parame    er
*     es    s/repor    -s    yles/jrepor    .xsl: log parame    er is now accep    ed, and
if se    ,     hen all     es    s are linking in    o specified file     o show     he log
*     es    s/repor    -s    yles/repor    .css: added s    yles for new links
*     es    s/repor    -s    yles/index.js: new func    ions     o work for resul     of below shee    
*     es    s/repor    -s    yles/logs.xsl: new file, shee         o conver     xml log     o h    ml file
*     es    s/repor    -s    yles/ou    pu    .css: new file, s    yles of above h    ml file
*     es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
Tes    s', server's and ProcessAssasin's logs are now redirec    ed     o bo        leneck
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
(LOGS_REPRINT) flag for debugging purposes, will enable reprin    ing     o
s    dou    /err again
(DEFAULT_LOG_FILE ) defaul     name of xml ou    pu    
(DEFAULT_STDERR_FILE)(DEFAULT_STDOUT_FILE)(DEFAULT_STDLOGS_FILE) defaul    
values of plain     ex     ou    pu     files
(*ELEMENT) and( (*ATTRIBUTE) variables keeping repea    ed names of xml
ou    pu     par    s
(wri    eXmlLog) me    hod called from Sy    sem.hook     o save xml log
(addToXmlLog) me    hod     o record i    em     o xml s    ruc    ure
(Tes    sLogs) and (LogI    em) inner classes     o keep logging informa    ion
(log) is now reprin    ing message wi    h id     o s    d ou    /err dependen    ly on
(LOGS_REPRINT) bu     always     o in    ernal s    reams, possilbe excep    ion is     hrown
(logExcep    ion) new me    hod, shor    cu         o log excep    ion in same way as message
(ge    Tes    Me    hod) now can handle me    hods inside ServerAccess class     oo

2012-06-11  Adam Domurad  <adomurad@redha    .com>

* NEWS: Added men    ion of fixing PR518

2012-06-07  Saad Mohammad  <smohammad@redha    .com>

Allows     he user     o configure browser pa    hs and/or disable browsers.
* acinclude.m4 (IT_FIND_BROWSER): Checks if     he browser is se         o be
disabled, or if     he pa    h provided is valid. O    herwise, i     loca    es     he
defaul     pa    h     o     he browser if found on     he sys    em.
* configure.ac: Uses IT_FIND_BROWSER     o find/configure browsers.

2012-06-06  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    AccessCon    rolCon    ex    ForClassLoading): I    era    e over codebase URLs only
if codeBaseLoader is no     null.

2012-06-05  Deepak Bhole <dbhole@redha    .com>

PR861: Allow loading from non codebase hos    s. Allow code     o connec         o
hos    ing server.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java
(ge    SandBoxPermissions): Only add hos     if i     is no     emp    y.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Permissions): Add Socke    Permission for code source hos    .
(findLoadedClassAll): Call super me    hods privileged so     ha     connec    ion     o
non codebase hos    s can be made.
(findClass): Same.
(findResourcesBySearching): Same. Also use privileged con    ex     for enum
opera    ions because     he enum is defined on     he fly by URLClassLoader and
checks for hos    ing server connec    ivi    y via nex    ().
(ge    AccessCon    rolCon    ex    ForClassLoading): New me    hod. Re    urns a con    rol
con    ex     for classloader opera    ions like find/load/e    c.
(CodeBaseClassLoader::findClass): Call super me    hods privileged so     ha    
connec    ion     o non codebase hos    s can be made.
(CodeBaseClassLoader::findResource): Same.

2012-06-05  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/anno    a    ions/KnownToFail.java
New file. Anno    a    ion for marking failing     es    s.
*     es    s/repor    -s    yles/jrepor    .xsl:
*     es    s/juni    -runner/LessVerboseTex    Lis    ener.java:
*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java:  Added coun    ing
and prin    ing of @KnownToFail anno    a    ions if presen    ed.
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/    es    cases/SpacesCanBeEverywhereTes    s.java:
(SpacesCanBeEverywhereRemo    eTes    s1) (SpacesCanBeEverywhereRemo    eTes    s2)
(SpacesCanBeEverywhereRemo    eTes    s3)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java: (    es    Templa    eCDATA)
(    es    Applica    ionCDATA)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCases.java:
(    es    CDa    aFirs    Child) (    es    CDa    aSecondChild) (    es    Commen    InA        ribu    es)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserMalformedXml.java:
(    es    MalformedArgumen    s) (    es    TagNo    Closed) (    es    Unquo    edA        ribu    es)
marked as KnownToFail

2012-06-05  Jiri Vanek  <jvanek@redha    .com>

isDa    eInRange renamed     o isDa    eInRange_in    ernallForIcedTeaWebTes    ing
* ne    x/ne    /sourceforge/jnlp/run    ime/pac-funcs.js: and
*     es    s/ne    x/pac/pac-funcs-    es    .js:
(isDa    eInRange): Renamed     o isDa    eInRange_in    ernallForIcedTeaWebTes    ing.
(isDa    eInRange_in    ernallForIcedTeaWebTes    ing): New func    ion

2012-06-04  Saad Mohammad <smohammad@redha    .com>

Added signed jnlp file     es    s.
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/resources/SignedJnlpApplica    ion1.jnlp:
Launching jnlp file     ha     ma    ches     he signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/resources/SignedJnlpApplica    ion2.jnlp:
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/resources/SignedJnlpApplica    ion3.jnlp:
Launching jnlp file     ha     does no     ma    ch     he signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/srcs/JNLP-INF/APPLICATION.jnlp:
Signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/srcs/SignedJnlpApplica    ion.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/signed/SignedJnlpApplica    ion/    es    cases/SignedJnlpApplica    ionTes    .java:
Tes    case     ha         es    s     he launching of applica    ions wi    h a signed jnlp
applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/resources/SignedJnlpTempla    e1.jnlp:
Launching jnlp file     ha     ma    ches     he signed jnlp applica    ion     empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/resources/SignedJnlpTempla    e2.jnlp:
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/resources/SignedJnlpTempla    e3.jnlp:
Launching jnlp file     ha     does no     ma    ch     he signed jnlp applica    ion
    empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp:
Signed jnlp applica    ion     empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/srcs/SignedJnlpTempla    e.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/signed/SignedJnlpTempla    e/    es    cases/SignedJnlpTempla    eTes    .java:
Tes    case     ha         es    s     he launching of applica    ions wi    h a signed jnlp
applica    ion     empla    e file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/resources/UnsignedJnlpApplica    ion1.jnlp:
Launching jnlp file     ha     ma    ches     he unsigned jnlp applica    ion file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/resources/UnsignedJnlpApplica    ion2.jnlp:
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/resources/UnsignedJnlpApplica    ion3.jnlp:
Launching jnlp file     ha     does no     ma    ch     he unsigned jnlp applica    ion file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/srcs/JNLP-INF/APPLICATION.jnlp:
Unsigned jnlp applica    ion file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/srcs/UnsignedJnlpApplica    ion.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpApplica    ion/    es    cases/UnsignedJnlpApplica    ionTes    .java:
Tes    case     ha         es    s     he launching of applica    ions wi    h an unsigned jnlp
applica    ion file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/resources/UnsignedJnlpTempla    e1.jnlp:
Launching jnlp file     ha     ma    ches     he unsigned jnlp applica    ion
    empla    e file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/resources/UnsignedJnlpTempla    e2.jnlp:
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/resources/UnsignedJnlpTempla    e3.jnlp:
Launching jnlp file     ha     does no     ma    ch     he unsigned jnlp applica    ion
    empla    e file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/srcs/JNLP-INF/APPLICATION_TEMPLATE.jnlp:
Unsigned jnlp applica    ion     empla    e file.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/srcs/UnsignedJnlpTempla    e.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/simple/UnsignedJnlpTempla    e/    es    cases/UnsignedJnlpTempla    eTes    .java:
Tes    case     ha         es    s     he launching of applica    ions wi    h an unsigned jnlp
applica    ion     empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    One/resources/SignedJnlpCaseTes    One1.jnlp:
Launching jnlp file     ha     ma    ches     he signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    One/resources/SignedJnlpCaseTes    One2.jnlp:
Launching jnlp file     ha     does no     ma    ch     he signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    One/srcs/JNLP-INF/aPpLiCaTioN.jnlp:
Signed jnlp applica    ion file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    One/srcs/SignedJnlpCase.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    One/    es    cases/SignedJnlpCaseOneTes    .java:
Tes    case     ha         es    s     he case-sensi    ivi    y of     he signed jnlp applica    ion's
filename.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    Two/resources/SignedJnlpCaseTes    Two1.jnlp:
Launching jnlp file     ha     ma    ches     he signed jnlp applica    ion     empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    Two/resources/SignedJnlpCaseTes    Two2.jnlp:
Launching jnlp file     ha     does no     ma    ch     he signed jnlp applica    ion
    empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    Two/srcs/JNLP-INF/aPpLiCaTiOn_    EmPlA    e.jnlp:
Signed jnlp applica    ion     empla    e file.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    Two/srcs/SignedJnlpCase.java:
A simple java class     ha     ou    pu    s a s    ring.
*     es    s/jnlp_    es    s/signed/SignedJnlpCaseTes    Two/    es    cases/SignedJnlpCaseTwoTes    .java:
Tes    case     ha         es    s     he case-sensi    ivi    y of     he signed jnlp applica    ion
    empla    e's filename.

2012-06-04  Danesh Dadachanji  <ddadacha@redha    .com>

Fix     o handle absolu    e pa    hs passed in    o jnlp_href's value.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(PluginBridge): Uses con    ex     of codebase     o evalua    e jnlp_href's value.
Uses JNLPCrea    or's crea    e me    hod     o make new JNLPFile variables.
New cons    ruc    or     ha     wraps around     he original one, crea    ing a new
JNLPCrea    or     o use.
* ne    x/ne    /sourceforge/jnlp/JNLPCrea    or.java: New s    ra    egy pa        ern class
    o be used     o wrap around     he crea    ion of a JNLPFile. Replace     his crea    or
when uni         es    ing     o skip running parsing code.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/PluginBridgeTes    .java:
New class     o uni         es     ge    Evalua    edJNLPHref.

2012-06-04  Adam Domurad  <adomurad@redha    .com>

Added self     o AUTHORS.
This pa    ch fixes PR518, ensures null     ermina    ion of s    rings based off
of NPVarian     resul    s.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Added declara    ion of
NPVarian    AsS    ring
* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(NPVarian    AsS    ring): New. Conver    s an NPVarian         o a
s    d::s    ring, assumes i     is a valid NPS    ring.
(isObjec    JSArray): Now uses NPVarian    AsS    ring, minor cleanup.
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc
(plugin_ge    _documen    base): Now uses NPVarian    AsS    ring.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(NPVarian    ToS    ring): Now uses NPVarian    AsS    ring, minor cleanup.

2012-06-01  Deepak Bhole <dbhole@redha    .com>

PR863: Error passing s    rings     o apple     me    hods in Chromium
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc
(crea    eJavaObjec    FromVarian    ): Accoun     for leng    h of     he charac    ers.
* plugin/iced    eanp/IcedTeaNPPlugin.cc (plugin_ge    _documen    base): Same.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc (_eval): Prin         he
s    ring's c_s    r ra    her     han u    f8charac    ers.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc (prin    NPVarian    ): Accoun     for
leng    h of     he charac    ers.
(NPVarian    ToS    ring): Same.
(isObjec    JSArray): Same.

2012-05-30  Jiri Vanek  <jvanek@redha    .com>

Enabled mul    iple cer    ifica    es and ex    rac    ed variables
* Makefile.am: EXPORTED_TEST_CERT by EXPORTED_TEST_CERT_PREFIX and
EXPORTED_TEST_CERT_SUFFIX for fur    her composi    ion
SIGNED_REPRODUCERS new variable for  i    era    ing     hrough signed reproducers
SIMPLE_REPRODUCERS new variable for  i    era    ing     hrough simple reproducers
ALL_REPRODUCER new variable for  i    era    ing     hrough all reproducers
(juni    -jnlp-dis    -signed.    x    ) replaced by
(s    amps/juni    -jnlp-dis    -signed.s    amp) which genera    es
juni    -jnlp-dis    -signedX.    x     for each direc    ory wi    h signed reproducers
(s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp)
(s    amps/change-do    s-    o-pa    hs.s    amp)
(s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp)
(run-ne    x-dis    -codecoverage): ex    rac    ed variables
(clean-ne    x-dis    -    es    s): i    era    es     hrough all     he lis     and removes     hem
(s    amps/ne    x-dis    -    es    s-sign-some-reproducers.s    amp): now i    era    e     hrough
SIGNED_REPRODUCERS and crea    es special cer    ifica    e for each member. Each
jar from     his direc    ory is     hen signed by corresponding cer    ifica    e
(ne    x-dis    -    es    s-remove-cer    -from-public): i    era    es     hrough all cer    ifica    es
(s    amps/ne    x-dis    -    es    s-impor    -cer    -    o-public): expor    s each cer    ifica    e
crea    ed during     es    s prepara    ions
($(EXPORTED_TEST_CERT)) replaced by s    amps/expor    ed-    es    -cer    s.s    amp which
crea    e for each of SIGNED_REPRODUCERS individual cer    ifica    e
(    es    s/jnlp_    es    s/README): men    ioned possibili    y of mul    iple cer    ifica    e

2012-05-29  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (ge    Permissions):
New re    hrow of excep    ions and following condi    ion make more accura    e.

2012-05-29  Jiri Vanek  <jvanek@redha    .com>

Ge     rid of repea    ed sou    /serr  in reproducers     es    cases/uni         es    s and
in    roduce bo        leneck for loging.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
(PROCESS_LOG) s    a    ic flag for enabling/disabling au    oma    ic logging of
s    a    ically execu    ed processes.
(logErrorReprin    ) (logOu    pu    Reprin    ) (logNoReprin    ) new me    hods,     o call  
logging bo        leneck.
(log) main logging bo        leneck, reprin     message     o according s    ream wi    h
calling     es    -class and     es    -me    hod as suffix.
(ge    Tes    Me    hod) new me    hod     o analyze calling     es    -me    hod.
(execu    eProcess) enhanced for condi    ional au    oma    ic logging of s    ar     of
process and ou    pu    s of process.
*     es    s/jnlp_    es    s/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
*     es    s/jnlp_    es    s/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
*     es    s/jnlp_    es    s/signed/MissingJar/    es    cases/MissingJarTes    .java:
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/    es    cases/ReadProper    iesSignedTes    .java:
*     es    s/jnlp_    es    s/signed/Spaces can be everywhere signed/    es    cases/SpacesCanBeEverywhereTes    sSigned.java:
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/    es    cases/AccessClassInPackageTes    .java:
*     es    s/jnlp_    es    s/simple/AddShu    downHook/    es    cases/AddShu    downHookTes    .java:
*     es    s/jnlp_    es    s/simple/AllS    ackTraces/    es    cases/AllS    ackTracesTes    .java:
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
*     es    s/jnlp_    es    s/simple/CheckServices/    es    cases/CheckServicesTes    s.java:
*     es    s/jnlp_    es    s/simple/Crea    eClassLoader/    es    cases/Crea    eClassLoaderTes    .java:
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/    es    cases/Informa    ionTi    leVendorParserTes    .java:
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/    es    cases/Manifes    edJar1Tes    .java:
*     es    s/jnlp_    es    s/simple/ReadEnvironmen    /    es    cases/ReadEnvironmen    Tes    .java:
*     es    s/jnlp_    es    s/simple/ReadProper    ies/    es    cases/ReadProper    iesTes    .java:
*     es    s/jnlp_    es    s/simple/Redirec    S    reams/    es    cases/Redirec    S    reamsTes    .java:
*     es    s/jnlp_    es    s/simple/ReplaceSecuri    yManager/    es    cases/ReplaceSecuri    yManagerTes    .java:
*     es    s/jnlp_    es    s/simple/Se    Con    ex    ClassLoader/    es    cases/Se    Con    ex    ClassLoaderTes    .java:
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/    es    cases/SpacesCanBeEverywhereTes    s.java:
*     es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
*     es    s/jnlp_    es    s/simple/simple    es    1/    es    cases/SimpleTes    1Tes    .java:
*     es    s/jnlp_    es    s/simple/simple    es    2/    es    cases/SimpleTes    2Tes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64EncoderTes    .java:
all Sys    em.ou     replaced by ServerAccess.logOu    pu    Reprin    
and Sys    em.err replaced by ServerAccess.logErrorReprin    

2012-05-25  Adam Domurad <adomurad@redha    .com>

Changed for-loops over i    era    ors and indices     o for-each loops if     hey
were sufficien     and clearer.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: Changed for-loops     ha     could
be expressed more clearly as for-each loops.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Same
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java: Same
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: Same
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java: Same
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: Same
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: Same
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java: Same
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java: Same
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java: Same
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java: Same
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java: Same

2012-05-23  Adam Domurad  <adomurad@redha    .com>
Removed ins    ances of snprin    f where buffer size was no     known. Added
buffer size cons    an     for alloca    ing buffers for numeric conversions.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Removed usage of snprin    f for
simple blanking of s    rings. Buffer size was misguided previously.
Used NUM_STR_BUFFER_SIZE cons    an         o replace magic numbers/
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Made
NPVarian    ToS    ring(NPVarian     varian    , s    d::s    ring* resul    ) use     wo
space inden    a    ion. Used NUM_STR_BUFFER_SIZE cons    an         o replace magic
numbers.
* plugin/iced    eanp/IcedTeaPluginU    ils.h: Added cons    an    ,
NUM_STR_BUFFER_SIZE.

2012-05-24  Danesh Dadachanji <ddadacha@redha    .com>

Fix use of src dir ins    ead of build dir when whi    elis    ing.
* Makefile.am (REPRODUCERS_CLASS_WHITELIST): Use abs_    op_srcdir
ins    ead of abs_    op_builddir.

2012-05-23  Mar    in Olsson <mar    in@minimum.se>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc:
Tiny fixup for changese     383; don'     do free(s    ack_variable).

2012-05-20  Jiri Vanek  <jvanek@redha    .com>

Reproducers engine enhanced for jars in subdirec    ories by "." naming conven    ion
* Makefile.am: (s    amps/change-do    s-    o-pa    hs.s    amp) new     arge         o copy jars
wi    h do    s (.jar omi        ed)     o     he java-like package/direc    ory s    ruc    ure in
jnlp_    es    _server
(EXPORTED_TEST_CERT) now depends on  s    amps/change-do    s-    o-pa    hs.s    amp
(clean-ne    x-dis    -    es    s) removes s    amps/change-do    s-    o-pa    hs.s    amp     oo.

2012-05-24  Jiri Vanek  <jvanek@redha    .com>

In    roduced whi    elis     for reproducers
* ne    x-dis    -    es    s-whi    elis    : new file, con    ains regular expressions
(separa    ed by space) for expr     o selec         es    cases which only will be
run. By defaul     se         o all by expression .*
* Makefile.am: (REPRODUCERS_CLASS_NAMES) When class wi    h     es    cases is
going     o be included in lis    , i     is a     firs     check for ma    ch in whi    elis    .
If     here is no ma    ch, will no     be included.

2012-05-24  Mar    in Olsson <mar    in@minimum.se>

* plugin/iced    eanp/IcedTeaPluginU    ils.cc:
Fix     wo     ypos.

2012-05-23  Deepak Bhole <dbhole@redha    .com>

* AUTHORS: Added Mar    in Olsson     o lis    .

2012-05-23  Mar    in Olsson  <mar    in@minimum.se>

* plugin/iced    eanp/IcedTeaNPPlugin.cc:
Use g_mu    ex_free ins    ead of g_free     o free apple    viewer_mu    ex (fixes
crash).

2012-05-23  Deepak Bhole <dbhole@redha    .com>

* ChangeLog: Conver    ed spaces     o     abs in an older en    ry

2012-05-23  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: fixed error
in PBadNonrela    iveUrl

2012-05-23 Jiri Vanek  <jvanek@redha    .com>

Added more debugging ou    pu    s
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ge    CodeSourceSecuri    y): added ou    pu     message when no Securi    yDesc is found
for some url/resource
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: added LNoSecIns    ance
and LCer    FoundIn values
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: (ge    Pa    hToKeys    ore):
new me    hod, able     o search for file used for crea    ing of KeyS    ore if possible
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java: (inKeyS    ores)
using ge    Pa    hToKeys    ore for debug ou    pu    

2012-05-23  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (ge    Permissions):
Any excep    ion from     his me    hod is consumed somewhere. I have cough excep    ion,
reprin     i     in debug mode and re-    hrow (    o be los    ). Main condi    ion in     his
me    hod had several possible NullPoin    er excep    ions. Separa    ed and     hrown before
    his condi    ion.

2012-05-23  Jiri Vanek  <jvanek@redha    .com>

Enhanced abou     dialog
* ex    ra/ne    /sourceforge/javaws/abou    /Main.java: Main frame and Main     ab
renamed from "Abou     Ne    X"     o "Abou     IcedTea-Web and Ne    X".
* ex    ra/ne    /sourceforge/javaws/abou    /resources/abou    .h    ml: men    ioned
IcedTea-Web.
* ex    ra/ne    /sourceforge/javaws/abou    /resources/no    es.h    ml: Lis     of au    hors
synchronized wi    h AUTHORS, men    ioned classpa    h's IcedTea-Web as homepage
of IcedTea-web.

2012-05-23  Jiri Vanek  <jvanek@redha    .com>

Fixed error in reproducers source prepara    ion
* Makefile.am: (s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp) removed
inappropria    ely used quo    es when copying no    SrcFiles. Source files now
copied only if src dir exis    s in reproducer

2012-05-22  Adam Domurad  <adomurad@redha    .com>

Changed alloca    ion of small, fixed-size buffers     o s    ack-based
alloca    ions. Changed occurences of sprin    f     o     he safer func    ion
snprin    f, added buffer informa    ion. While unlikely     o change
func    ionali    y, snprin    f adds an ex    ra check     o preven     buffer
overflows.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: Alloca    ion of small buffers
using malloc changed     o s    ack alloca    ion & changed sprin    f calls     o
buffer-size aware snprin    f calls.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc: Same as above.

2012-05-22  Jiri Vanek  <jvanek@redha    .com>

*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/    es    cases/ReadProper    iesSignedTes    .java:
*     es    s/jnlp_    es    s/simple/AddShu    downHook/    es    cases/AddShu    downHookTes    .java:
*     es    s/jnlp_    es    s/simple/AllS    ackTraces/    es    cases/AllS    ackTracesTes    .java:
*     es    s/jnlp_    es    s/simple/Crea    eClassLoader/    es    cases/Crea    eClassLoaderTes    .java:
*     es    s/jnlp_    es    s/simple/ReadEnvironmen    /    es    cases/ReadEnvironmen    Tes    .java:
*     es    s/jnlp_    es    s/simple/ReadProper    ies/    es    cases/ReadProper    iesTes    .java:
*     es    s/jnlp_    es    s/simple/Redirec    S    reams/    es    cases/Redirec    S    reamsTes    .java:
*     es    s/jnlp_    es    s/simple/ReplaceSecuri    yManager/    es    cases/ReplaceSecuri    yManagerTes    .java:
*     es    s/jnlp_    es    s/simple/Se    Con    ex    ClassLoader/    es    cases/Se    Con    ex    ClassLoaderTes    .java:
All exac     ma    ches upon AccessCon    rolExcep    ion replaced by regular expression ma    ching bo    h jdk7 and jdk6 syn    ax

2012-05-21  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am: mzilla-filesys    em linking     arge    s now coun    s also wi    h
midori and epiphany. Ex    rac    ed duplica    ed en    ries     o variables
* configure.ac: added  check for midori and epiphany

2012-05-21  Jiri Vanek  <jvanek@redha    .com>

Added de    ec    ion of ins    alled browsers and added     arge    s     o crea    e
symbolic links from ins    all dir     o browsers' plugin direc    ories.
Primarily for     es    ing purposes
* Makefile.am: (s    amps/user-links.s    amp) wi    h alias (links) - new     arge     for
crea    ing symlinks for all users. One mus     be roo         o execu    e     his     arge    .
(s    amps/global-links.s    amp) wi    h alias (user-links) - new     arge    
for crea    ing symlinks for logged user only. Because opera is missing     his fea    ure,
qui    e useless for     es    ing or dependence     arge    s, bu     good for live user.
(res    ore-global-links):     arge     for res    oring original global links.
One mus     be roo     again
(res    ore-user-links):     arge     for res    oring user's links
* configure.ac: added basic check whe    her and which browsers are
ins    alled

2012-05-18  Jiri Vanek  <jvanek@redha    .com>

Fixed behavior when encoded/charac    ers needed encoding included in url
* NEWS: men    ioned PR811
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (urlEquals) Enhanced
    o be able compare encoded/decoded urls correc    ly.
(no    NullUrlEquals) new me    hod     o separa    e comparing of individual par    s of
url from null checks
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: (addResource)
is now encoding url if needed. (normalizeUrl) new me    hod     o encode pa    h in
url of all excep     file pro    ocol. (normalizeChunk) New me    hod for encoding
of a    omic piece.

2012-05-18  Jiri Vanek  <jvanek@redha    .com>

More     es    s for Spaces and charac    ers in urls
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: and
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: for uni    -    es    s
purposes (cacheDir) make     o poin         o     mp dir when no
Deploymen    Configura    ion exis    s.
*     es    s/jnlp_    es    s/signed/Spaces can be everywhere signed/:
couple of new     es     doing     he same as simple "Spaces can be everywhere"
bu     are signed
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/: added new     es    -cases
and h    ml/jnlp     es     files     o     ry more combina    ions of encodable charac    ers
x launches
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/ResourceTrackerTes    .java:
uni        es     for url encoder behavior
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheU    ilTes    .java:
uni        es     for urlEquals func    ion

2012-05-17  Adam Domurad  <adomurad@redha    .com>

Fixed uses of ==     o compare S    ring objec    s     o .equals where
appropria    e.
No    ed a non-obvious use of ==     o compare a 'magic' S    ring reference.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
Changed calls     ha     compare S    ring con    en    s from ==     o .equals
* plugin/iced    eanp/java/sun/apple    /Ge    MemberPluginCallReques    .java:
Same
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    Fac    ory.java:
Same
* ne    x/ne    /sourceforge/jnlp/Version.java: Added commen     explaining why
== was used vs .equals

2012-05-14  Jiri Vanek  <jvanek@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java:
Sys    em.ou     replaced wi    h Sys    em.err

2012-05-14  Jiri Vanek  <jvanek@redha    .com>

*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java: fixed inden    a    ion
and spacing

2012-05-11  Thomas Meyer  <    homas@m3y3r.de>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/Proper    iesFileTes    .java: Add
some uni         es    s for     he Proper    iesFile class
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/cache/CacheLRUWrapperTes    .java: Add
some uni         es    s for     he CacheLRUWrapper class
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java: Use las    
modifica    ion     imes    amp of     he underlying file     o lazy load proper    ies.
(load): Only reload file, if     he file modifica    ion     imes    amp has changed.
(s    ore): Ac    ually fsync()     he file     o disk.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java (crea    e):
Fix coding s    yle
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java (load): Only check
da    a when     he recen    ly_used file was reloaded.

2012-05-02  Jiri Vanek  <jvanek@redha    .com>

In    roduced new anno    a    ions Bug (    o connec         es    /reproducer wi    h documen    a    ion)
and NeedsDisplay which     ells     he launching engine     ha         his par    icular
    es     needs Display. Based on p    isnovs's ideas and j    reg experiences
* Makefile.am: (JUNIT_RUNNER_JAR), (s    amps/run-ne    x-uni    -    es    s.s    amp) and
(s    amps/run-uni    -    es    -code-coverage.s    amp) are now dependen     on (s    amps/ne    x-dis    -    es    s-compile)
and classpa    hs inside     hem have been enriched for JNLP_TESTS_ENGINE_DIR
which con    ains defini    ions of     hose anno    a    ions
*     es    s/jnlp_    es    s/simple/CheckServices/    es    cases/CheckServicesTes    s.java: and
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/    es    cases/Manifes    edJar1Tes    .java: and
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/    es    case/SpacesCanBeEverywhereTes    s.java:
filled Bug anno    a    ions
*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener.java: made     o unders    and
Bug anno    a    ion
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/anno    a    ions/NeedsDisplay.java:
and
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/anno    a    ions/Bug.java:
anno    a    ions defini    ions
*     es    s/repor    -s    yles/jrepor    .xsl: made nice links from bug anno    a    ion
prepared by Juni    LikeXmlOu    pu    Lis    ener

2012-04-24  Omair Majid  <omajid@redha    .com>

* Makefile.am
(RUNTIME): Add resources.jar.
(s    amps/run-uni    -    es    -code-coverage.s    amp) [WITH_EMMA]: Add resouces.jar
    o classpa    h.
(s    amps/run-reproducers-    es    -code-coverage.s    amp) [WITH_EMMA]: Include
resources.jar in classpa    h.
(s    amps/boo    s    rap-direc    ory.s    amp): Crea    e a link     o resources.jar in
BOOT_DIR.

2012-04-19  Omair Majid  <omajid@redha    .com>

PR918: java apple     windows uses a low resulu    ion black/whi    e icon
* NEWS: Upda    e wi    h fix.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Remove windowIcon.
(ini    ialize): Do no     call loadWindowIcon.
(ge    WindowIcon): Remove.
(se    WindowIcon): Remove.
(loadWindowIcon): Remove.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(checkTopLevelWindow): Do no     se         he icon for all     op level windows. Use
    he defaul     java icon ins    ead.
* ne    x/ne    /sourceforge/jnlp/u    il/ImageResources.java: New file. Provides
access     o icons.
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java (JNLPSplashScreen),
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java
(ge    Lis    ener),
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java
(AdvancedProxySe        ingsDialog),
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java (CacheViewer),
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java (Con    rolPanel),
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java (Securi    yDialog),
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    eViewer.java
(Cer    ifica    eViewer),
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java (show),
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java (ini    ialize):
Explici    ly load icons.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/ImageResourcesTes    .java: Tes    
for ImageResources class.

2012-04-18  Jiri Vanek  <jvanek@redha    .com>

Allowed signed apple    s in au    oma    ic reproducers     es    s
*     es    s/jnlp_    es    s/signed/Apple    Tes    Signed/resources/Apple    Tes    Signed.h    ml:
h    ml file for launching signed apple    . I    s s    yle is differen     from     he one for
calling unsigned apple    s - red.
*     es    s/jnlp_    es    s/signed/Apple    Tes    Signed/resources/Apple    Tes    Signed.jnlp:
jnlp file for launched signed apple    
*     es    s/jnlp_    es    s/signed/Apple    Tes    Signed/srcs/Apple    Tes    Signed.java
body of signed apple    
*     es    s/jnlp_    es    s/signed/Apple    Tes    Signed/    es    cases/Apple    Tes    SignedTes    s.java:
(Apple    Tes    SignedTes    ):     es    ing me    hod     o launch signed apple     in javaws
(Apple    Tes    SignedFirefoxTes    ):     es    ing me    hod     o launch signed apple     in
browser
* Makefile.am: PUBLIC_KEYSTORE_PASS, EXPORTED_TEST_CERT, TEST_CERT_ALIAS,
PUBLIC_KEYSTORE PUBLIC_KEYSTORE_PASS: new global variables holding
keys    ores' creden    ials
(clean-local): clean-boo    s    rap-direc    ory moved     o be las     one, as key    ool
is necessary for removing cer    ifica    e
(EXPORTED_TEST_CERT): new     arge     expor    ing cer    ifica    e from     es    ing keys    ore
(s    amps/ne    x-dis    -    es    s-impor    -cer    -    o-public): new     arge         o impor    
cer    ifica    e     o PUBLIC_KEYSTORE
(ne    x-dis    -    es    s-remove-cer    -from-public): new     arge     removing     es    ing
cer    ifica    e from PUBLIC_KEYSTORE
(clean-ne    x-dis    -    es    s): now depends on ne    x-dis    -    es    s-remove-cer    -from-public
and is removing EXPORTED_TEST_CERT file

2012-04-17  Jiri Vanek <jvanek@redha    .com>

Rewri        en DeadLockTes    Tes         o s    op failing in more     hen 1/2 of cases
All assassina    ed processes were hanging as zombies, killed forcibly by
kill -9 now.
* /    es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
(coun    JavaIns    ances) now re    urn pids of found javas.
(killDiff) new me    hod killing zombie javas forcibly.

2012-04-11  Jiri Vanek  <jvanek@redha    .com>

* Makefile.am: EMMA_JAVA_ARGS, new variable for adjus    ing emma runs.
Curren    ly se         o -Xmx2G.
(s    amps/run-uni    -    es    -code-coverage.s    amp),
(s    amps/run-reproducers-    es    -code-coverage.s    amp),
(run-    es    -code-coverage): Use EMMA_JAVA_ARGS in     heirs emma runs.

2012-06-04  Jiri Vanek <jvanek@redha    .com>
            Thomas Meyer <    homas@m3y3r.de>

* makefile.am: (s    amps/run-ne    x-dis    -    es    s.s    amp) and
               (run-reproducers-    es    -code-coverage.s    amp)
now using $(javaws) variable ins    ead of plain    ex     javaws
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: (checkDa    a) new
me    hod checking for sani    y of cache en    ries
(load) now checks for da    a sani    y af    er loading, and s    ores wi    hou    
corrup    ed i    ems if necessary
(Compara    or.compare) for sor    ing lru i    ems. Now redundan     checking for
sani    y removed
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (ge    CacheFile) don'    
call lruHandler.s    ore     wice for new cache en    ries
(ge    CacheFileIfExis    ) removed i    era    ion and cleaning mechanism
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: modified
cache messages
*     es    s/jnlp_    es    s/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java
Added     es     for checking corrup    ed pa    h in en    ry and all     es    s adap    ed for
excep    ion     hrown only in debug mode

2012-04-04  Danesh Dadachanji <ddadacha@redha    .com>

Change     he name of JarSigner     o JarCer    Verifier     o make i     more
relevan         o     he purpose of     he file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
* ne    x/ne    /sourceforge/jnlp/    ools/KeyS    oreU    il.java:
Replace all ins    ances, parama    ers and references of JarSigner
by JarCer    Verifier.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java:
Replaced all parama    ers, references and variable names of JarSigner
    o Cer    Verifier     o ma    ch     he variable objec         ype.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java (ge    JarSigner):
Renamed     o ge    Cer    Verifier as i     re    urns     he cer    Verfier ins    ance.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java:
Renamed     o JarCer    Verifier.
* ne    x/ne    /sourceforge/jnlp/    ools/JarCer    Verifier.java:
The rename of JarSigner.

2012-04-05  Jiri Vanek <jvanek@redha    .com>

Fixing issue when process was no     launched a     all and when was killed bu    
lef     behind living/hanging, fixing mime-    ypes
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
(ge    Con    en    OfS    ream)     his me    hod overloaded wi    h possibili    y     o specify
encoding (I needed     o se     i         o ASCII in one     es    )
(deadlyExcep    ion) field in    roduced in ThreadedProcess     o record excep    ion
caused by impassibili    y of launching     he process. And so process have
been null wi    hou     any sign why.
(TinyH        pdImpl) now correc    ly re    urns known mime     ypes
(ProcessAssasin) can now skip or smoo    hly (and finally correc    ly)
des    roy i    s process, and all his logging messages were done null-proof
(as deadlyExcep    ion now allows)
Asynchronous (Con    en    Reader) have been silenced when complaining abou    
closed s    reams by Assassin.

2012-04-03  Danesh Dadachanji  <ddadacha@redha    .com>

Change all vendors in JNLP     es     sui    e     o IcedTea and homepage href's     o
a link     o IcedTea-Web's wiki page.
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer1.jnlp
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer2.jnlp
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar2.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar3.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar4.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/resources/ReadProper    iesBySignedHack.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned1.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned2.jnlp
*     es    s/jnlp_    es    s/signed/Simple    es    Signed1/resources/Simple    es    Signed1.jnlp
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp
*     es    s/jnlp_    es    s/simple/AddShu    downHook/resources/AddShu    downHook.jnlp
*     es    s/jnlp_    es    s/simple/AllS    ackTraces/resources/AllS    ackTraces.jnlp
*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/Apple    Tes    .jnlp
*     es    s/jnlp_    es    s/simple/CheckServices/resources/CheckServices.jnlp
*     es    s/jnlp_    es    s/simple/Crea    eClassLoader/resources/Crea    eClassLoader.jnlp
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/Ti    leParser.jnlp
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/Ti    leVendorParser.jnlp
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/VendorParser.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1main2mainAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1main2mainNoAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1main2no    hingNoAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1mainHaveAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1mainNoAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1noAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1noAppDescA    All.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1no    hing2no    hingAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/Manifes    edJar-1no    hing2no    hingNoAppDesc.jnlp
*     es    s/jnlp_    es    s/simple/ReadEnvironmen    /resources/ReadEnvironmen    .jnlp
*     es    s/jnlp_    es    s/simple/ReadProper    ies/resources/ReadProper    ies1.jnlp
*     es    s/jnlp_    es    s/simple/ReadProper    ies/resources/ReadProper    ies2.jnlp
*     es    s/jnlp_    es    s/simple/Redirec    S    reams/resources/Redirec    S    reams.jnlp
*     es    s/jnlp_    es    s/simple/ReplaceSecuri    yManager/resources/ReplaceSecuri    yManager.jnlp
*     es    s/jnlp_    es    s/simple/Se    Con    ex    ClassLoader/resources/Se    Con    ex    ClassLoader.jnlp
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/Spaces can be everywhere1.jnlp
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/Spaces can be everywhere2.jnlp
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/SpacesCanBeEverywhere1.jnlp
*     es    s/jnlp_    es    s/simple/deadlock    es    /resources/deadlock    es    .jnlp
*     es    s/jnlp_    es    s/simple/deadlock    es    /resources/deadlock    es    _1.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    1.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    Cus    omSplash.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    MegaSlow.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    Slow.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    SlowBrokenCus    omSplash.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    SlowSlowCus    omSplash.jnlp
*     es    s/jnlp_    es    s/simple/simple    es    2/resources/simple    es    2.jnlp:
Replaced     he specified vendor wi    h IcedTea and homepage wi    h a link     o
IcedTea-Web's wiki.

2012-04-03  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/pac-funcs.js: Replace incorrec     use of
ge    Year() wi    h ge    FullYear().
(inYearMon    hDa    eRange): Add missing condi    ional case.
*     es    s/ne    x/pac/pac-funcs-    es    .js
(runTes    ): New func    ion.
(runTes    s): Call runTes    .
(incDa    e): Deal wi    h mon    h/year wrapping around.
(decDa    e): Removed.
(    es    Da    eRange,     es    Da    eRange2,     es    Da    eRange3): Handle wrapping of mon    h
and days.

2012-04-03  Jiri Vanek <jvanek@redha    .com>

Tes    s vir    ual server     hread marked as daemon by defaul    
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
All (ServerLauncher) ins    ances re    urned by me    hods were marked as daemon
by defaul    . Possibili    y     o change and api were kep    .

2012-03-30  Danesh Dadachanji  <ddadacha@redha    .com>

Cer    ifica    e s    ar     da    es are no     being checked,     hey are s    ill verified
even if     he da    e has ye     no     been reached.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java (verifyJar): If     he s    ar    
da    e is in     he fu    ure, se     no    Ye    ValidCer         o     rue.

2012-03-21  Omair Majid  <omajid@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java
(    es    IsMa    chDoesNo    HangOnLargeDa    a): New me    hod.

2012-03-21  Lars Herschke  <lhersch@dssgmbh.de>

PR898: signed applica    ions wi    h big jnlp-file doesn'     s    ar    
* ne    x/ne    /sourceforge/jnlp/JNLPMa    cher.java (JNLPMa    cher): Handle large
files correc    ly.

2012-03-19  Danesh Dadachanji  <ddadacha@redha    .com>

Fix failing uni         es     missing     i    le/vendor     ags in     he JNLP s    ream.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCases.java
(    es    Nes    edCommen    s): Added     i    le and vendor     ags     o malformedJnlp.

2012-03-19  Jiri Vanek <jvanek@redha    .com>
*     es    s/jnlp_    es    s/signed/CacheReproducer/    es    cases/CacheReproducerTes    .java:
as javaws have now in    egra    ed splash, I have changed     his     es         o lunch
javaws -Xclearcache wi    h -headless     o skip     his logo (al    hough i     is
no     fa    al fr     es    run i    self)
*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/apple    Au    oTes    s.h    ml:
     his h    ml file is lunched during     es    s run in browser and s    dou     of
lunched apple     is examined. Is lunched wi    h slow resources     o     es    
spalshscreen
*     es    s/jnlp_    es    s/simple/Apple    Tes    /resources/apple    ViewTes    .h    ml:     his
    es     h    ml file is dedica    ed     o manual lunch and le     user     o look how     he
apple     (wi    h slow loading) is loaded and how looks splashscreen in
small mode and in large mode
*     es    s/jnlp_    es    s/simple/Apple    Tes    /    es    cases/Apple    Tes    Tes    s.java:
     es     is enriched for lunching     he h    ml file wi    h apple     in browser and
is examining ou    pu     of     his file. Browser mus     be always     ermina    ed as
     here is no way how     o close from inside
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/ne    xPlugin.png:
image     o le     user observe     ha     user-defined splashscreen is s    ill
working even when in    ernal splashscreen is enabled
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    Cus    omSplash.jnlp:
     his and all jnlp files below are jus     for manual lunching and for
wa    ching various lunches of splash screen - slow loading of resources
and wi    h cus    om splash
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    MegaSlow.jnlp:
slow loading of resource and (XslowX)jnlp also
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    Slow.jnlp:
slow loading of resource
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    SlowBrokenCus    omSplash.jnlp:
slow loading of resource wi    h broken user's splash (our in    ernal will be used)
*     es    s/jnlp_    es    s/simple/simple    es    1/resources/simple    es    SlowSlowCus    omSplash.jnlp:
slow loading of cus    om splash screen and resource
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
Main server launcher was modified     o suppor     lunching of browser,
s    dou     lis        eners and for slowing download of resources     o provide     ime
for wa    ching splash screen (main) was rewri        en     o provide free por     OR
run server in-D specified direc    ory on cus    om or defaul     por     - very
useful for debuging reproducers
(ge    Independen    Ins    ance) can now run also on specified por     and (or) direc    ory
(USED_BROWSER_COMMAND) new cons    an     handling value of -D proper    y     o
se     browser = "used.browser.command";
(ge    BrowserLoca    ion) new me    hod      o provide specified
(by used.browser.command -D proper    y) or defaul     browser loca    ion (firefox)
(ensureServer)     es     is     es    ing wea    her XslowXmodifier is working
(execu    eBrowser) se     of overloaded func    ions     o lunch browser
(TinyH        pdImpl) was enriched for XslowX modifier. When resource s    ar    s
wi    h     his, is re    urned slowly - spli    ed     o 10 par    s wi    h 1s delay
be    wen sending each of     hem.
Al    hough i     is     hrowing BrokenPipe excep    ion, is working fine.
(spli    Array) new func    ion     o spli     array of by    e     o n arrays of by    es,
which when conca    ed do     he same array
(spli    ArrayTes    N) se     of     es    s for spli    Array
(Con    en    Reader) now can also have ls    eners for ca    ching ou    pu    s n run    ime.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/Con    en    ReaderLis    ener.java:
Lis    ener for ca    ching chars and lines form processes ou    pu    s
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
added (    es    Lis    eners)     o     es     lis    eners behaviour

2012-03-16  Danesh Dadachanji  <ddadacha@redha    .com>

Applica    ions using JNLP files wi    hou     a     i    le or vendor sec    ion
s    ill run, despi    e     hem being required elemen    s.
* ne    x/ne    /sourceforge/jnlp/Parser.java:
(ge    Informa    ionDesc): If     i    le or vendor are no     found in info,
a new ParseExcep    ion is     hrown.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added PNoTi    leElemen     and PNoVendorElemen    
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/Informa    ionParser.jnlp,
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/Ti    leParser.jnlp,
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/Ti    leVendorParser.jnlp,
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/resources/VendorParser.jnlp,
*     es    s/jnlp_    es    s/simple/Informa    ionTi    leVendorParser/    es    cases/Ti    leVendorParserTes    .java:
New     es         ha     runs JNLPs in a combina    ion of missing informa    ion,     i    le
and vendor     ags, checking for     he appropria    e excep    ions.

2012-03-14  Deepak Bhole <dbhole@redha    .com>
Omair Majid <omajid@redha    .com>

PR895: IcedTea-Web searches for missing classes on each loadClass or
findClass
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(CodeBaseClassLoader): Added new map     o     rack resources     ha     are no    
found.
(findClass): If resource was no     found before, re    urn immedia    ely. If
resource was no     found for     he firs         ime, record i     in     he new map.
(findResouces): Same.
(findResource): Same.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/run    ime/CodeBaseClassLoaderTes    .java:
Tes     case for PR895 from Omair Majid.

2012-03-14  Omair Majid  <omajid@redha    .com>

Prin     excep    ions     o     erminal when running in gui mode     oo.
* ne    x/ne    /sourceforge/jnlp/Abs    rac    LaunchHandler.java: New file.
* ne    x/ne    /sourceforge/jnlp/Defaul    LaunchHandler.java: Ex    end
Abs    rac    LaunchHandler.
(Defaul    LaunchHandler): New me    hod.
(prin    Message): Moved     o paren     class.
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java: Ex    end
Abs    rac    LaunchHandler.
(GuiLauchHandler): New me    hod.
(launchError): Prin         he error     oo.
(launchWarning,valida    ionError): Call paren    's prin    Message.
* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java: Use s    andard java
excep    ion chaining. This removes compa    ibili    y wi    h pre-java 1.3 class
libraries.
(LaunchExcep    ion(JNLPFile,Excep    ion,S    ring,S    ring,S    ring,S    ring)): Pass
cause     o paren     so excep    ions are chanined properly.
(LaunchExcep    ion(S    ring,Throwable),LaunchExcep    ion(Throwable)): Call
paren    's cons    ruc    or.
(prin    S    ackTrace(Prin    S    ream),prin    S    ackTrace(Prin    Wri    er),ge    Cause):
Removed. Use paren    's implemen    a    ion ins    ead.
(ge    Causes): Removed.
* ne    x/ne    /sourceforge/jnlp/LaunchHandler.java
(valida    ionError): Rename argumen         o clarify meaing.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Redirec     ou    pu     of all handlers     o Sys    em.err.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
(PluginApple    Securi    yCon    ex    ): Likewise.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/Defaul    LaunchHandlerTes    .java,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/LaunchExcep    ionTes    .java: New
file. Con    ains     es    s.

2012-03-12  Danesh Dadachanji  <ddadacha@redha    .com>

Adding     es     for regression of JNLP API accessibili    y in cons    ruc    or
me    hods of apple    s.
* Makefile.am: Added classes.jar     o classpa    h when compiling jnlp_    es    s.
*     es    s/jnlp_    es    s/simple/CheckServices/resources/CheckServices.jnlp:
*     es    s/jnlp_    es    s/simple/CheckServices/srcs/CheckServices.java:
*     es    s/jnlp_    es    s/simple/CheckServices/    es    cases/CheckServicesTes    s.java:
New     es     file added. Tes    s ServiceManager is se    up correc    ly when called
from apple     cons    ruc    ors.

2012-03-12  Danesh Dadachanji  <ddadacha@redha    .com>

Upda    e     es    s     ha     are missing     i    le/vendor     ag in     heir JNLPs.
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer1.jnlp,
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer1_1.jnlp,
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer2.jnlp,
*     es    s/jnlp_    es    s/signed/CacheReproducer/resources/CacheReproducer2_1.jnlp,
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar.jnlp,
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar2.jnlp,
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar3.jnlp,
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar4.jnlp,
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/resources/ReadProper    iesBySignedHack.jnlp,
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned1.jnlp,
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned2.jnlp,
*     es    s/jnlp_    es    s/simple/AddShu    downHook/resources/AddShu    downHook.jnlp,
*     es    s/jnlp_    es    s/simple/AllS    ackTraces/resources/AllS    ackTraces.jnlp
*     es    s/jnlp_    es    s/simple/Crea    eClassLoader/resources/Crea    eClassLoader.jnlp,
*     es    s/jnlp_    es    s/simple/ReadEnvironmen    /resources/ReadEnvironmen    .jnlp,
*     es    s/jnlp_    es    s/simple/ReadProper    ies/resources/ReadProper    ies1.jnlp,
*     es    s/jnlp_    es    s/simple/ReadProper    ies/resources/ReadProper    ies2.jnlp,
*     es    s/jnlp_    es    s/simple/Redirec    S    reams/resources/Redirec    S    reams.jnlp,
*     es    s/jnlp_    es    s/simple/ReplaceSecuri    yManager/resources/ReplaceSecuri    yManager.jnlp,
*     es    s/jnlp_    es    s/simple/Se    Con    ex    ClassLoader/resources/Se    Con    ex    ClassLoader.jnlp,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e8.jnlp:
Added missing     i    le/vendor     ags     ha     make     hem fail wi    h     his changese    .

2012-03-05  Jiri Vanek <jvanek@redha    .com>

Added     es     for main-class in manifes     for jnlp
* Makefile.am: (prepare-reproducers.s    amp) fixed manifes     handling. Till
now was manifes     copied as any o    her non java file, and so was rewri        en
by jar     ool
*     es    s/jnlp_    es    s/simple/Manifes    edJar2/srcs: secondary jar file which
should have manifes     and so should help Manifes    edJar1 wi    h     es    ing
*     es    s/jnlp_    es    s/simple/Manifes    edJar2/resources/META-INF/MANIFEST.MF:
manifes     for  Manifes    edJar2.jar
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/srcs: main     es    ing jar
*     es    s/jnlp_    es    s/simple/Manifes    edJar2/resources/META-INF/MANIFEST.MF:
manifes     for  Manifes    edJar1.jar
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/    es    cases/Manifes    edJar1Tes    .java:
     es    ing class for     his reproducers
*     es    s/jnlp_    es    s/simple/Manifes    edJar1/resources/: nine reproducers jnlps

2012-03-06  Jiri Vanek <jvanek@redha    .com>

Improved reflec    ion     es    :
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/    es    cases/AccessClassInPackageTes    .java:
This     es    case was ex    ended for     hree more unsigned reflec    ion     ries and four signed
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/srcs/AccessClassInPackage.java:
now accep    ing class     o be findByName as argumen    . Four new jnlp files in
signed a four in simple are     hen passing      hose argumen    
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageSUNSEC.jnlp:
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageNETSF.jnlp:
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageJAVAXJNLP.jnlp:
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackageSELF.jnlp:
*     es    s/jnlp_    es    s/simple/AccessClassInPackage/resources/AccessClassInPackage.jnlp:
removed
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/srcs/AccessClassInPackageSigned.java
signed varia    ion of AccessClassInPackage,     escase is also in AccessClassInPackage
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSELF.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedNETSF.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedSUNSEC.jnlp
*     es    s/jnlp_    es    s/signed/AccessClassInPackageSigned/resources/AccessClassInPackageSignedJAVAXJNLP.jnlp

2012-02-29  Deepak Bhole <dbhole@redha    .com>

* configure.ac: Bumped version     o 1.3pre

2012-02-29  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java
(inKeyS    ores): Only check for cer    ifica    e equali    y.

2012-02-28  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(checkForMain): Also check manifes     file of main jar.
(ge    MainClassName): New me    hod. Looks in a jar manifes         o see if     here is
a Main-Class specified.

2012-02-28  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(_eval): Re    urn 0 id     o Java side if eval fails.
(_call): Re    urn 0 id     o Java side if call fails.

2012-02-27  Ma        hias Klose  <doko@ubun    u.com>

* acinclude.m4 (IT_CHECK_PLUGIN_DEPENDENCIES): Use     he mozilla-plugin
pkgconfig module if     he libxul module is no     available.

2012-02-27  Ma        hias Klose  <doko@ubun    u.com>

* acinclude.m4 (IT_FIND_JAVA): Se     VERSION_DEFS.
* Makefile.am ($(PLUGIN_DIR)/%.o): Pass $(VERSION_DEFS)
* IcedTeaNPPlugin.cc (PLUGIN_MIME_DESC): Define in     erms
of HAVE_JAVA7.

2012-02-27  Thomas Meyer <    homas@m3y3r.de>
Deepak Bhole <dbhole@redha    .com>

PR820: IcedTea-Web 1.1.3 crashing Firefox when loading Ci    rix XenApp
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc
(crea    eJavaObjec    FromVarian    ): If varian     is a generic objec     array,
crea    e a JSObjec     on Java side ins    ead of JSObjec     array.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(newMessageOnBus): Run finalize on main     hread.
(eval): Crea    e Java objec     in _eval
(call): Crea    e Java objec     in _call.
(se    Member): Crea    e Java objec     in _se    Member.
(sendMember): Crea    e Java objec     in _ge    Member.
(sendS    ring): Crea    e Java objec     in _ge    S    ring.
(_se    Member): Process resul     and crea    e Java objec     if needed.
(_ge    Member): Same.
(_eval): Same.
(_call): Same.
(_ge    S    ring): Same.

2012-02-22  Danesh Dadachanji  <ddadacha@redha    .com>

Add abili    y     o check for jnlp_href use ou    side of PluginBridge.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(PluginBridge): New boolean useJNLPHref is se     if jnlp_href is used.
(useJNLPHref): New ge        er me    hod, re    urns boolean useJNLPHref.

2012-02-10  Danesh Dadachanji  <ddadacha@redha    .com>

Fix pa    h     o NEW_LINE_IFS for when one builds ou    side of src direc    ory.
* Makefile.am: Use     op src direc    ory ins    ead of     op build direc    ory
for NEW_LINE_IFS

2012-02-06  Danesh Dadachanji  <ddadacha@redha    .com>

Fixed regression in running webs    ar     apple    s from JNLP files.
* ne    x/ne    /sourceforge/jnlp/Launcher.java (crea    eApple    ): Added call     o
se     apple     variable in     he Apple    Ins    ance's Apple    Environmen    .
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java
(se    Apple    ): New me    hod, se     Apple    Environmen    's apple     variable only once.

2012-02-02  Danesh Dadachanji  <ddadacha@redha    .com>

* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java: Fix message
    o handle null descrip    ion

2012-02-01  Danesh Dadachanji  <ddadacha@redha    .com>

* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java: Add descrip    ion
parame    er     o     he message     he excep    ion s    ores.

2012-02-01 Jiri Vanek<jvanek@redha    .com>

Fix for PR844
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: (ge    LRUSor    edEn    ries)
ins    ead of error     hrowing own LRU excep    ion. Also ca    ches more     hen
NumberForma    Excep    ion
(clearLRUSor    edEn    ries) new me    hod - making sof     clearing of cache public
(clearCache) now re    urn     rue if cache was cleared, false o    herwise
(or excep    ion)
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: (ge    CacheFileIfExis    )
does     hree     ires     o load cache. If ifrs     fails,     hen recen    ly_used file
is emp    ied bo    h in memory and on disc. When second a        emmp     fails,     hen
LRU cache is forcibly cleared. if clearing fails,     hen error is     hrown.
If i     pass,     hen one more     ry     o load en    ries is allowed. When     hird
a        emp     fails,     hen error is      hrown.
* /ne    x/ne    /sourceforge/jnlp/cache/LruCacheExcep    ion.java:
new file, for purpose of ca    ching     his par    icular excep    ion
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java: (s    ore)     ries     o
mkdirs     o i    s pa    h. I     is be        er     hen     o fail when no cache direc    ory exis    s.
*     es    s/jnlp_    es    s/signed/CacheReproducer: new  reproducr     rying severals
way of corup    ed cache on several     ypes of jnlp files. Is signed because
of reflec    ion used.
*     es    s/jnlp_    es    s/signed/Simple    es    Signed1: signed hello world     o be
used in  CacheReproducer     es    s.
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
    imeou     for processes doubled, as clear cache me    hods some    imes     ook
more     hen original allowed.

2012-01-27  Deepak Bhole <dbhole@redha    .com>

PR852: Classloader no     being flushed af    er las     apple     from a si    e is closed
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Added variable
    o coun     usage for a given ClassLoader ins    ance.
(ge    Ins    ance): Decremen     use coun     for a loader af    er i     is merged wi    h
ano    her. Incremen     loader use coun     before re    urning.
(incremen    LoaderUseCoun    ): New me    hod. Incremen    s loader use coun    .
(decremen    LoaderUseCoun    ): New me    hod. Decremen    s loader use coun    .
* java/sun/apple    /PluginApple    Viewer.java (apple    Close): Decremen     loader
use coun     when apple     is closed.

2012-01-25  Jiri Vanek  <jvanek@redha    .com>

Added     es     for -Xnofork op    ion and for apple     launching by jnlp
*     es    s/jnlp_    es    s/simple/deadlock    es    /resources/deadlock    es    _1.jnlp: new file
By specifying new max heap size, should invoke jvm     o fork when launched
*     es    s/jnlp_    es    s/simple/deadlock    es    /srcs/DeadlockTes    .java:
improved inden    a    ion, added debug ou    pu         ha     main me    hod was lunched
*     es    s/jnlp_    es    s/simple/deadlock    es    /    es    cases/DeadLockTes    Tes    .java:
small refac    oring, add lunching  of deadlock    es    _1.jnlp wi    h and
wi    hou     -Xnofork, and coun    ing java ins    ances during run    ime
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java
(ThreadedProcess.run) fixed si    ua    ion, when process ended, bu     no     all
    he ou    pu     was read by i    s s    dou    /s    derr readers
(Con    en    Reader.run) enabled excep    ion prin    ing     o s    derr.
*     es    s/jnlp_    es    s/simple/Apple    Tes    / :     es     for loading apple    s by jnlp file

2012-01-06  Danesh Dadachanji  <ddadacha@redha    .com>

Use     he JNLP file's informa    ion sec    ion for     he Name and
Publisher labels of access dialogs, if available.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(PluginBridge): Assigned info variable     o JNLP file's informa    ion
sec    ion (if one is used), o    herwise     o a new, emp    y ArrayLis    .
(ge    Informa    ion): Removed me    hod, superclass me    hod
should be used ins    ead.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Adding SUnverified.
* a/ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java:
(addComponen    s): Append unverified no    e     o     he publisher label.

2012-01-09  Deepak Bhole <dbhole@redha    .com>

PR838: IcedTea plugin crashes wi    h chrome browser when javascrip     is execu    ed
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc (eval): Added a check
    o ensure     ha         he resul     poin    er is valid before a        emp    ing     o crea    e an
NPVarian     from i    .

2012-01-05  Omair Majid <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Only     hrow excep    ions abou         he main class no    
being found when     he jnlp file can have a main class.
(addToCodeBaseLoader): Don         ry     o process null URLs.

2011-12-15  Jiri Vanek  <jvanek@redha    .com>

* configure.ac: added search for xsl    proc program and se        ing
WITH_XSLTPROC variable
* Makefile.am: xsl    proc resul     is no longer ignored, command
i    self is in condi    ional block

2011-12-22  Thomas Meyer <    homas@m3y3r.de>

* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc(sendMember): Use
correc     response parame    er when re    urning array member vs member i    self.

2011-12-21  Thomas Meyer <    homas@m3y3r.de>

RH586194: Unable     o connec         o connec     wi    h Juniper VPN clien    
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc(sendMember): Use
crea    eJavaObjec    FromVarian         o crea    e     he resul    ing objec     on Java side,
ra    her     han always crea    ing a JSObjec    .

2011-12-21  Jiri Vanek  <jvanek@redha    .com>

* acinclude.m4: added defini    ion of IT_CHECK_XULRUNNER_API_VERSION,
which     ries     o compile small program agains     new xulrunner api
* configure.ac: added call of IT_CHECK_XULRUNNER_API_VERSION
* plugin/iced    eanp/IcedTeaNPPlugin.cc: (NP_Ge    MIMEDescrip    ion)
re    urn     ype se    -up by dependency on defined LEGACY_XULRUNNERAPI.
This one is se     by IT_CHECK_XULRUNNER_API_VERSION during configure.
if defined,     hen old char* is used. New cons     char* is used o    herwise.

2011-12-19  Danesh Dadachanji <ddadacha@redha    .com>

Fix for BasicService being used in apple     cons    ruc    ors bu     no    
having access     o Applica    ionIns    ance variable.
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(crea    eApple    ): Moved apple     ini    ializa    ion below loader.se    Applica    ion,
apple    Ins    ance is now ini    ialized wi    h apple     param as null.
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Ins    ance.java:
(se    Apple    ): New me    hod, allows se        ing of Apple    Ins    ance's apple    
only once.

2011-12-16  Deepak Bhole <dbhole@redha    .com>

Pa    ch from Thomas Meyer <    homas@m3y3r.de>
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc: Fixed func    ion name
in commen     for sendMember.

2011-12-08  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java
(launchApplica    ion): Prin     argumen    s being passed     o     he applica    ion's
main me    hod in debug mode.

2011-12-05  Danesh Dadachanji <ddadacha@redha    .com>

Upda    e UI for AccessWarningPane
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java:
Use ques    ion.png ins    ead of warning.png for access dialogs.

2011-11-28 Jiri Vanek <jvanek@redha    .com>

Added code-coverage genera    ion     arge    s
* configure.ac: added search for op    ional emma.jar
* makefile.am: added UNIT_CLASS_NAMES and REPRODUCERS_CLASS_NAMES variables
    o s    ore     es    s clases for reuse in emmarun. Bo    h also moved     o separa    e     arge    
(run-ne    x-uni    -    es    s): made dependen     on reused s    amped version
(run-ne    x-dis    -    es    s): made dependen     on reused s    amped version
(s    amps/run-ne    x-dis    -    es    s): s    amped rusable version of run-ne    x-dis    -    es    s
(run-uni    -    es    -code-coverage)     arge    s     o genera    e repor     from uni    -    es    s.
Resul     binary and xml file and h    ml repor     in     es    s.build/ne    x/uni    
(run-reproducers-    es    -code-coverage)     arge    s     o genera    e repor     from
reproducers-    es    . Resul     binary file, xml and h    ml repor     in
     es    s.build/ne    x/jnlp_    es    sengine
(run-    es    -code-coverage): merges binary resul    s from uni     and reproducers
(clean-uni    -    es    -code-coverage) condi    ionaly removes h    ml,xml repor    
and es and ec files from     es    s.build/ne    x/uni    
(clean-reproducers-    es    -code-coverage) cond    ionlay removes h    ml and xml
repor     and es file from     es    s.build/ne    x/jnlp_    es    sengine
(clean-    es    -code-coverage) condi    ionlay removes merged h    ml, xml es and em
files from     es    s.build
(clean-ne    x-    es    s) now depends also on clean-    es    -code-coverage

2011-11-11  Jiri Vanek  <jvanek@redha    .com>

Added reproducer for PR804 and PR8011
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/Spaces can be everywhere1.jnlp:
new jnlp file wi    h space in name and wi    h jar in resources which name does no     con    ain
spaces
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/Spaces can be everywhere2.jnlp:
new jnlp file wi    h space in name and wi    h jar in resources which name con    ains spaces
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/resources/SpacesCanBeEverywhere1.jnlp:
jnlp file wi    hou     space in name bu     wi    h jar in resources which name con    ains spaces
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/srcs/SpacesCanBeEverywhere.java:
new file con    ainig simple main me    hod of "Spaces can be everywhere.jar" jar
*     es    s/jnlp_    es    s/simple/Spaces can be everywhere/    es    cases/SpacesCanBeEverywhereTes    s.java
    es    case for     his reproducer. I     is lunching  each of     his jnlp once locally from filesys    em and
once remo    ely from server. Please no    e     ha     excep     i    's own jar,     his reproducer is also
using simple    es    1.jar

2011-11-11  Jiri Vanek  <jvanek@redha    .com>

Fixed reproducers engine     o handle spaces in files and in urls
* Makefile.am: (s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp)
(s    amps/ne    x-dis    -    es    s-sign-some-reproducers.s    amp)
(s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp):
added call     o NEW_LINE_IFS     o use line breake     emporarily as parame    er
separa    or while loading files from lis     and correc     quo    ing
* NEW_LINE_IFS: new file, small separa    e scrip     used in makefile as inline scrip    
which backup original IFS variable and     hen se     i         o pure new line. I     is in
separa    e file because i     is reused and I do no     know ano    her way how     o save a new
line variable in makefile. Res    ore     o original vlaue is handled in Makefile
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
(    es    ResourcesExis    s) filename is encoded     o correc     URL before reques    ed from server
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
"-headless" s    ring ex    rac    ed     o variable HEADLES_OPTION
(execu    eProcess) and (ThreadedProcess) enhanced for variable dir     o specify working
direc    ory. Backward compa    ibili    y kep    
(TinyH        pdImpl) now expec    s url on reques    s, so all reques    s are now decoded by
java.ne    .URLDecoder

2011-11-10  Jiri Vanek <jvanek a     redha    .com>

Added     es    s which covers corner cases or rhino suppor     func    ion da    eRange
Enabled     es    WeekdayRange     es    
*     es    s/ne    x/pac/pac-funcs-    es    .js: (    es    WeekdayRange) - added mising
runTes    s call
(incDa    e) (decDa    e) (mon    hToS    r) moved level up from func    ion scope
    o be shareable
(    es    Da    eRange2) new me    hod,     es    s las     days of mon    hs.
(    es    Da    eRange3) new me    hod,     es    s firs     days of mon    hs
* ne    x/ne    /sourceforge/jnlp/run    ime/pac-funcs.js:
(da    eRange) logic of     his me    hod moved     o isDa    eInRange. This one now serve
jus     as api using curren     da    e
(isDa    eInRange) logic of da    eRange, can calcula    e ranges agains     any da    e

2011-10-31  Omair Majid  <omajid@redha    .com>

PR808: javaws is unable     o s    ar     when missing jars are enumera    ed before
main jar
* NEWS: Upda    e.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java (verifyJars): Con    inue
wi    h o    her jars if     he firs     jar can'     be used.

2011-10-28  Deepak Bhole <dbhole@redha    .com>

RH742515, CVE-2011-3377: IcedTea-Web: second-level domain subdomains and
suffix domain SOP bypass
* NEWS: Upda    ed
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(checkPermission): Remove special case for Socke    Permission.

2011-10-27  Deepak Bhole <dbhole@redha    .com>

PR778: Jar download and server cer    ifica    e verifica    ion deadlock
* ChangeLog: Removed ex    ra whi    espace from previous en    ries
* NEWS: Upda    ed
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java (launchIni    ialized):
Moved as much code as possible ou     of     he invokeLa    er block.

2011-10-25  Omair Majid  <omajid@redha    .com>

PR804: javaws launcher incorrec    ly handles file names wi    h spaces
* NEWS: Upda    e.
* launcher/javaws.in: Use bash arrays     o s    ore argumen    s     o handle
filenames wi    h spaces correc    ly.

2011-10-24  Jiri Vanek <jvanek@redha    .com>  

Added reproducer for - PR788: Ellumina    e Live! is no     working
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar2.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar3.jnlp
*     es    s/jnlp_    es    s/signed/MissingJar/resources/MissingJar4.jnlp
four     es    cases's jnlp files. Differs by order and by used resoure     ags
*     es    s/jnlp_    es    s/signed/MissingJar/srcs/MissingJar.java
very simple main jar, jus     prin    ing message when ini    ialized
*     es    s/jnlp_    es    s/signed/MissingJar/    es    cases/MissingJarTes    .java
    es    ing file of reproducer, launchiing above four jnlp files, each in individual     es    

2011-10-17  Jiri Vanek <jvanek@redha    .com>

PR564: Ne    X depends on sun.misc.BASE64Encoder
* configure.ac: removed IT564 commen    , removed check for sun.misc.BASE64Encoder
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java : sun.misc.BASE64Encoder;
replaced (jus     changed impor    ) by in    ernal implemen    a    ion from
ne    .sourceforge.jnlp.u    il.replacemen    s.BASE64Encoder;
* ne    x/ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64Encoder.java:
* ne    x/ne    /sourceforge/jnlp/u    il/replacemen    s/Charac    erEncoder.java:
New files, in    ernal implemen    a    ion of BASE64Encoder,  copied from OpenJDK
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/u    il/replacemen    s/BASE64EncoderTes    .java
New file,     o     es     in    ernal base64encoder implemen    a    ion


2011-10-03  Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/resources/ReadProper    iesBySignedHack.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/srcs/ReadProper    iesBySignedHack.java
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/    es    cases/ReadProper    iesBySignedHackTes    .java
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned1.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned2.jnlp
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/srcs/ReadProper    iesSigned.java
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/    es    cases/ReadProper    iesSignedTes    .java
Direcory signed was somehow missing from my commi     from 2011-09-22.
Now i      have been added wi    h all i    s original files

2011-09-29  Omair Majid  <omajid@redha    .com>

PR618: Can'     ins    all OpenDJ, JavaWebS    ar     fails wi    h Inpu     s    ream is null
error.
* NEWS: Upda    e.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Resource): Rename     o ...
(findResource): New me    hod.
(findResources): If resource can no     be found, search in lazy resources.
(findResourcesBySearching): New me    hod.

2011-09-28  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Apple    Desc.java (ge    MainClass): Clarify     he
re    urn value in javadoc.
* ne    x/ne    /sourceforge/jnlp/Launcher.java
(crea    eApple    , crea    eApple    Objec    ): Do no     replace '/' wi    h '.'.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java (PluginBridge): Ensure     ha    
    he class name is in     he do    -separa    ed from.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(checkForMain): Ensure     ha         he name is an exac     ma    ch.

2011-09-28  Deepak Bhole <dbhole@redha    .com>

PR794: IcedTea-Web does no     work if a Web S    ar     app jar has a Class-Pa    h
elemen     in     he manifes    .
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java
(re    rieve): Blank ou         he Class-Pa    h elemen    s in manifes    .
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ac    iva    eJars): Only load Class-Pa    h elemen    s if     his is an apple    .
(addNewJar): Add     he righ     permissions for     he cached jar file and verify
signa    ures.

2011-09-26  Lars Herschke  <lhersch@dssgmbh.de>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
CVExpor    PasswordMessage, CVImpor    PasswordMessage and
CVPasswordTi    le.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java (ini    ialize):
Ini    ialize SSLCon    ex     wi    h     he user's clien     cer    ifica    es.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java
(addPKCS12ToKeyS    ore, addPKCS12ToKeyS    ore, dumpPKCS12): New me    hods.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(ge    Passwords): New me    hod.
(Impor    Bu        onLis    ener.ac    ionPerformed): Impor     clien     cer    ifica    es
in PKCS12 forma    .
(Expor    Bu        onLis    ener.ac    ionPerformed): Expor     clien     cer    ifica    es
in PKCS12 forma    .

2011-09-23  Omair Majid  <omajid@redha    .com>

RH738814: Access denied a     ssl handshake
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java
(showCer    WarningDialog): Add a javadoc commen    .
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java
(askUser): Wrap     he call     o showCer    WarningDialog in a doPrivileged
block.

2011-09-22  Omair Majid  <omajid@redha    .com>

PR788: Ellumina    e Live! is no     working
* NEWS: Upda    e.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(checkForMain): If localFile is null (JAR couldn'     be downloaded),     ry     o
con    inue, ra    her     han allowing     he excep    ion     o cause an abor    .

2011-09-21  Omair Majid  <omajid@redha    .com>

PR766: javaws fails     o parse an <argumen    > node     ha     con    ains CDATA
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java
(sani    izeInpu    ): Do no     remove CDATA sec    ions along wi    h commen    s.

2011-09-20  Omair Majid  <omajid@redha    .com>

*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCases.java
(    es    Cda    a,     es    Cda    aNes    ed,     es    CDa    aFirs    Child,     es    CDa    aSecondChild)
(    es    Commen    InElemen    s2,     es    DoubleDashesInCommen    s): New me    hods
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion0.jnlp,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e0.jnlp:
Change <!CDATA[     o <![CDATA[.

2011-09-22  Lars Herschke  <lhersch@dssgmbh.de>

PR789:     ypo in jrunscrip    .sh
* jrunscrip    .in: Use = ins    ead of ==.

2011-09-22  Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/resources/ReadProper    iesBySignedHack.jnlp:
jnlp file     o lunch ReadProper    iesBySignedHack, no    ice please dependenci
on ReadProper    ies.jar from simple reproducers
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/srcs/ReadProper    iesBySignedHack.java:
    his reproducers verify,     ha     even reflec    ion-by enabled
X    rus    All will no     allow     o lunch unsigned code
*     es    s/jnlp_    es    s/signed/ReadProper    iesBySignedHack/    es    cases/ReadProper    iesBySignedHackTes    .java:
    es    case for     his reproducer

2011-09-22  Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned1.jnlp:
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/resources/ReadProper    iesSigned2.jnlp:
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/    es    cases/ReadProper    iesSignedTes    .java:
*     es    s/jnlp_    es    s/signed/ReadProper    iesSigned/srcs/ReadProper    iesSigned.java:
    hose four files are  example of signed reproducer
*     es    s/jnlp_    es    s/simple/ReadProper    ies/srcs/ReadProper    ies.java: now prin    s ou     go    
variable for comparsion wi    h above crea    ed signed example

2011-09-22  Jiri Vanek <jvanek@redha    .com>

Added signed reproducers engine
* Makefile.am: added variable KEYSTORE_NAME
(s    amps/juni    -jnlp-dis    -dirs): crea    es s    amp and depend on nex         wo     arge    s
(juni    -jnlp-dis    -simple.    x    ): crea    es lis     of simple reproducers, ex    rac    ed
from s    amps/juni    -jnlp-dis    -dirs
(juni    -jnlp-dis    -signed.    x    ): crea    es lis     of signed reproducers
(s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp): now     raverse over
signed and simple
(s    amps/ne    x-dis    -    es    s-sign-some-reproducers.s    amp): depends
on ne    x-dis    -    es    s-prepare-reproducers,     raverse     hrough signed
reproducers and sign     hem
(s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp): now     raverse over
signed and simple
(s    amps/boo    s    rap-direc    ory.s    amp): crea    es symlinks/s    ubs     o
jarsigner and key    ool
(clean-ne    x-dis    -    es    s):remove new s    amps, signed and simple lis     and keyss    ore
* acinclude.m4: declared     o proceed IT_FIND_KEYTOOL and IT_FIND_JARSIGNER macro
* configure.ac: declared macros     o check for key    ool and jarsigner
*     es    s/jnlp_    es    s/README: men    ioned signed direc    ory

2011-09-22  Jiri Vanek <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: (main): added logic     o
handle -X    rus    all op    ion
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: declared priva    e s    a    ic boolean
    rus    All=false; wi    h public ge        er and pkg.priva    e  se        er
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: (checkTrus    Wi    hUser): modified,
when X    rus    All declared,     hen user is no     asked and cer    ifica    e is     rus    ed
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java:  (askUser): modified,
when X    rus    All declared,     hen user is no     asked and cer    ifica    e is     rus    ed

2011-09-15  Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s/: all curren     reproducers (AccessClassInPackage
AddShu    downHook AllS    ackTraces Crea    eClassLoader deadlock    es    
ReadEnvironmen     ReadProper    ies Redirec    S    reams ReplaceSecuri    yManager
Se    Con    ex    ClassLoader simple    es    1 simple    es    2) juni    's asser    s are enchan    ed
for reason, so juni     asser    ion excep    ion message is much clearer.

2011-09-13  Deepak Bhole <dbhole@redha    .com>

PR782: Suppor     building agains     npapi-sdk as well
Pa    ch from Michał Górny < mgorny a     gen    oo do     org >
* acinclude.m4: Build agains     npapi-sdk.

2011-09-13  Deepak Bhole <dbhole@redha    .com>

* ChangeLog: Fixed forma        ing issues in previous en    ry.

2011-09-01 Jiri Vanek<jvanek@redha    .com>

Added func    ionali    y     o allow iced    ea web     o be buildable wi    h
rhel5 libraries.
* configure.ac: added IT_CHECK_GLIB_VERSION check.
* acinclude.m4: added IT_CHECK_GLIB_VERSION defini    ion block     o     es    .
version of glib ins    alled and add LEGACY_GLIB define macro in    o
variable DEFS if version is <2.16.
* plugin/iced    eanp/IcedTeaNPPlugin.cc: added replacemen    s for incompa    ible
func    ions (g_s    rcmp0 and find_firs    _i    em_in_hash_    able)if LEGACY_GLIB
is defined. Added define sec    ions for use     his func    ion ins    ead of glib ones.
Duplica    ed code moved in    o func    ion ge    Firs    InTableIns    ance(GHashTble*     able).
* Makefile.am: ($(PLUGIN_DIR)/%.o): using DEFS se        ed by configure for compila    ion

2011-08-29  Deepak Bhole <dbhole@redha    .com>

RH734081: Javaws canno     use proxy se        ings from Firefox
Based on pa    ch from Lukas Zachar <lzachar a     redha     do     com>
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesFinder.java
(find): Only process Profile sec    ions. Do no         hrow an excep    ion if a
Defaul    = line is no     found since i     is no     guaran    eed     o exis    .

2011-08-24  Deepak Bhole <dbhole@redha    .com>

RH718693: MindTerm SSH Apple     doesn'     work
* plugin/iced    eanp/java/ne    scape/securi    y/PrivilegeManager.java: New
file. S    ub class, no     needed wi    h IcedTea-Web.

2011-08-23  Deepak Bhole <dbhole@redha    .com>

PR769: IcedTea-Web plugin does no     work wi    h some ssl si    es wi    h OpenJDK7
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java
(checkServerTrus    ed): Accoun     for a null hos    name     ha         he
overloaded implemen    a    ion may pass.

2011-08-23  Omair Majid  <omajid@redha    .com>

* configure.ac: Add check for new non-s    andard classes
sun.ne    .www.pro    ocol.jar.URLJarFile and
sun.ne    .www.pro    ocol.jar.URLJarFileCallBack.

2011-08-23  Omair Majid  <omajid@redha    .com>

* Makefile.am: Remove JRE. Replace uses wi    h SYSTEM_JRE_DIR ins    ead. Also
replace uses of SYSTEM_JDK_DIR/jre wi    h SYSTEM_JRE_DIR.
* acinclude.m4
(IT_CHECK_FOR_JRE): New macro.
(IT_FIND_JAVA): Require IT_CHECK_FOR_JRE. Use java binary from wi    hin     he
JRE.

2011-08-22  Saad Mohammad  <smohammad@redha    .com>
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
(parse): Af    er     he file has been parsed, i     calls
checkForSpecialProper    ies()     o check if     he resources con    ain any special
proper    ies.
(checkForSpecialProper    ies): Scans     hrough resources and checks if i    
con    ains any special proper    ies.
(requiresSignedJNLPWarning): Re    urns a boolean af    er de    ermining if a signed
JNLP warning should be displayed.
(se    SignedJNLPAsMissing): Informs JNLPFile     ha     a signed JNLP file is
missing in     he main jar.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java:
(ge    JnlpRIAPermissions): Re    urns all     he names of     he basic JNLP sys    em
proper    ies accessible by RIAs.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added LSignedJNLPFileDidNo    Ma    ch and SJNLPFileIsNo    Signed.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources): Loca    es     he jar file     ha     con    ains     he main class
and verifies if a signed JNLP file is also loca    ed in     ha     jar. This also
checks 'lazy' jars if     he     he main class was no     found in 'eager' jars.
If     he main jar was no     found, a LaunchExcep    ion is     hrown which     ermina    es
    he launch of     he applica    ion.
(checkForMain): A me    hod     ha     goes     hrough each jar and checks     o see
if i     has     he main class. If     he main class is found, i     calls
verifySignedJNLP()     o verify if a valid signed JNLP file is also found in
    he jar.
(verifySignedJNLP): A me    hod     ha     checks if     he jar file con    ains a valid
signed JNLP file.
(closeS    ream): Closes a s    ream.
(loadClassEx    ): Added a     ry/ca    ch block when addNex    Resource() is called.
(addNex    Resource): If     he main jar has no     been found, checkForMain() is
called     o check if     he jar con    ains     he main class, and verifies if a signed
JNLP file is also loca    ed.
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java:
(addComponen    s): Displays     he signed JNLP warning message if necessary.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java:
(Securi    yDialog): S    ores     he value of whe    her a signed JNLP warning should
be displayed.
(showMoreInfoDialog): Passes in     he associa    ed JNLP file when crea    ing a
Securi    yDialog objec    .
(requiresSignedJNLPWarning): Re    urns a boolean af    er de    ermining if a signed
JNLP warning should be displayed.

2011-08-17  Danesh Dadachanji <ddadacha@redha    .com>

Upda    e UI for Securi    yDialog
* ne    x/ne    /sourceforge/jnlp/resources/ques    ion.png: New icon added.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java:
(addComponen    s): When cer    s are verified, ques    ion.png is used as     he icon
and SAlwaysTrus    Publisher is au    oma    ically selec    ed.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java:
(ini    Dialog): Changed     he     i    le of a CERT_WARNING dialog.

2011-08-17  Danesh Dadachanji <ddadacha@redha    .com>

AUTHORS: Adding myself and Denis Lila. Removing     he ex    ra email from
Andrew Hughes.

2011-08-11  Danesh Dadachanji <ddadacha@redha    .com>

PR742: IcedTea-Web checks cer    s only up    o 1 level deep before declaring
    hem un    rus    ed.
* NEWS: Upda    ed.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java:
(checkTrus    edCer    s): All cer    s along cer    Pa    h are now checked for     rus    .

2011-08-09  Deepak Bhole <dbhole@redha    .com>

PR771: IcedTea-Web cer    ifica    e verifica    ion code does no     use     he righ    
API
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java
(inKeyS    ores): Use Cer    ifica    e.verify     o correc    ly verify a cer    ifica    e
agains     a public key in     he s    ore.

2011-08-09  Saad Mohammad  <smohammad@redha    .com>

PR765: JNLP file wi    h all resource jars marked as 'lazy' fails     o valida    e
signa    ure and s    ops     he launch of applica    ion
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources): Ini    ializes     he firs     jar file if all resources
are marked as lazy jars

2011-08-03  Saad Mohammad  <smohammad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPMa    cher.java:
  (JNLPMa    cher): Removed NullPoin    erExcep    ion from being     hrown, caugh     and
      hen     hrown again via JNLPMa    cherExcep    ion. This was replaced by     hrowing
  a checked excep    ion [JNLPMa    cherExcep    ion] direc    ly.
     (JNLPMa    cher): Removed unused code [ge        ers]
  (JNLPMa    cher): Closed Inpu    /Ou    pu     s    reams     ha     were opened.
  (isMa    ch): Removed caching of re    urn value
  (closeInpu    S    ream): Added     his me    hod     o close inpu     s    reams
  (closeOu    pu    S    ream): Added     his me    hod     o close ou    pu     s    reams
* ne    x/ne    /sourceforge/jnlp/Node.java:
  Removed ge    A        ribu    eNames() me    hod from     he commen    ed sec    ion

2011-08-03  Deepak Bhole <dbhole@redha    .com>

PR768: Signed apple    s/Web S    ar     apps don'     work wi    h OpenJDK7 and up
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java (verifyJar): Pu     en    ry in
cer     hash    able only if     he en    ry is expec    ed     o be signed.

2011-08-02 Jiri Vanek <jvanek@redha    .com>

* Makefile.am: (s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp):
now are compiled files correc    ly compiled from direc    ory s    ruc    ure.
Also no     java files are copied wi    h expec    ed direc    ory s    ruc    ure and
jarred     oge    her wi    h classes.

2011-07-26  Jiri Vanek <jvanek@redha    .com>

*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java: S    ring
con    aining "localhos    "  have been declared as final cons    an    .
(SERVER_NAME) have been  moved ins    an     Server ins    ance so each server can
have i     name wi    hou     affec    ing o    hers
(ge    Url()) added -  can re    urn URL of server single    on. Implemen    a    ion of
     his me    hod is inside server, so each server can re    urn i    s own useful URL.
(saveFile()) is now public.
Added iden    ifica    ion for ThreadedProcess based on commandlineArgs and i    s
run is now slowed by Thread.sleep
(ServerLuncher) inner class is now public (i     was bug     o no     be as we have
ge    Independen    Ins    ance of i     me    hod ) and renamed     o ServerLauncher
Enchan    ed wrapping of execu    eProcess


2011-07-21  Deepak Bhole <dbhole@redha    .com>

PR749: sun.apple    .PluginS    reamHandler#handleMessage(S    ring) really slow
Original pa    ch from: Ricardo Mar    ín Camarero <rickyepoderi a     yahoo do     es>
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java
(readPair): New func    ion.
(handleMessage): Use readPair     o incremen    ally     okenize message, ra    her
    han using S    ring.spli    ().

2011-07-19  Saad Mohammad  <smohammad@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPMa    cher.java:
  Crea    ed     his class     o compare signed JNLP file wi    h     he launching  
  JNLP file. When comparing, i     has suppor     for bo    h me    hod of signing
  of a JNLP file: APPLICATION_TEMPLATE.JNLP and APPLICATION.JNLP.
* ne    x/ne    /sourceforge/jnlp/JNLPMa    cherExcep    ion.java:
  Added a cus    om excep    ion: JNLPMa    cherExcep    ion. Thrown if verifying
  signed JNLP files fails.
* ne    x/ne    /sourceforge/jnlp/Node.java:
  Crea    ed a me    hod     ha     re    rieves     he a        ribu    e names of     he Node and
  s    ores i     in priva    e s    ring [] member. The me    hod re    urns     he
  a        ribu    e names.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/JNLPMa    cherTes    .java:
  This is a     es     case     ha         es    s     he func    ionali    y of JNLPMa    cher.
  I         es    s     he algori    hm wi    h a varie    y of     empla    e and applica    ion
  JNLP files.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/launchApp.jnlp:
  Launching JNLP file: This is     he launching JNLP file used     o compare
  wi    h     empla    es and applica    ion JNLP files in JNLPMa    cherTes    .java
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e0.jnlp:
  Tes     Templa    e JNLP file: Con    ains CDATA.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e1.jnlp:
  Tes     Templa    e JNLP file: An exac     duplica    e of     he launching
  JNLP file.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e2.jnlp:
  Tes     Templa    e JNLP file: Con    ains wildchars as a        ribu    e/elemen    
  values.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e3.jnlp:
  Tes     Templa    e JNLP file: Differen     order of elemen    s/a        ribu    es
  (same value)
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e4.jnlp:
  Tes     Templa    e JNLP file: Con    ains wildchars as values of ALL elemen    s
  and a        ribu    e.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e5.jnlp:
  Tes     Templa    e JNLP file: Con    ains commen    s.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e6.jnlp:
  Tes     Templa    e JNLP file: Con    ains differen     a        ribu    e and elemen    
  values.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e7.jnlp:
  Tes     Templa    e JNLP file: Con    ains addi    ional children in elemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e8.jnlp:
  Tes     Templa    e JNLP file: Con    ains fewer children in elemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/    empla    es/    empla    e9.jnlp:
  Tes     Templa    e JNLP file: All values are differen     from     he launching
  JNLP file.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion0.jnlp:
  Tes     Applica    ion JNLP file: Con    ains CDATA.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion1.jnlp:
  Tes     Applica    ion JNLP file: An exac     duplica    e of     he launching
  JNLP file.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion2.jnlp:
  Tes     Applica    ion JNLP file: Differen     order of elemen    /a        ribu    es
  (same value).
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion3.jnlp:
  Tes     Applica    ion JNLP file: Con    ains commen    s.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion4.jnlp:
  Tes     Applica    ion JNLP file: Con    ains wildchars as a        ribu    e/elemen    
  values.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion5.jnlp:
  Tes     Applica    ion JNLP file: Con    ains a differen     a        ribu    e (codebase)
  value.
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion6.jnlp:
  Tes     Applica    ion JNLP file: Con    ains addi    ional children in elemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion7.jnlp:
  Tes     Applica    ion JNLP file: Con    ains fewer children in elemen    .
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/applica    ion/applica    ion8.jnlp:
  Tes     Applica    ion JNLP file: All values are differen     from     he
  launching JNLP file.
* Makefile.am:
  (run-ne    x-uni    -    es    s): Copies resources(non java files)     o     es    .build
  before running     he uni         es    s.

2011-06-22 Jiri Vanek <jvanek@redha    .com>

*     es    s/repor    -s    yles/jrepor    .xsl: par     wi    h classes s    a    is    ics is now collapsible

2011-06-21 Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s/simple: AccessClassInPackage, ReplaceSecuri    yManager,
AddShu    downHook, ReadEnvironmen    ,  Se    Con    ex    ClassLoader,
AllS    ackTraces,  ReadProper    ies, Crea    eClassLoader, Redirec    S    reams     es    s

2011-06-21 Jiri Vanek <jvanek@redha    .com>

* Makefile.am: (run-ne    x-dis    -    es    s): no depends on copying of s    yles
(clean-ne    x-dis    -    es    s): depends also on removing of s    yles

2011-06-17 Jiri Vanek <jvanek@redha    .com>

*     es    s/jnlp_    es    s: direc    ory for reproducers
*     es    s/jnlp_    es    s/advanced: reproducers which mus     care abou    
deploying and compiling     hmselves
*     es    s/jnlp_    es    s/simple: reproducers compiled, jared and deployed
au    oma    ically
*     es    s/jnlp_    es    s/simple/name/srcs|    es    cases|resources/: sourcefiles,
resources and     es    aces for simple reproducers
*     es    s/jnlp_    es    s/simple/deadlock    es    :     es     for     racing no    -killable
javaws
*     es    s/jnlp_    es    s/simple/simple    es    1:     u    orial     es    
*     es    s/jnlp_    es    s/simple/simple    es    2:     u    orial     es     wi    h excep    ion
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ResourcesTes    .java:
    es    s for server basic func    ionali    y
*     es    s/ne    x/jnlp_    es    sengine/ne    /sourceforge/jnlp/ServerAccess.java:
implemen    a    ion of server     o produce jnlps and resources. Implemen    a    ion
of helpers     o run javaws process.
* Makefile.am: new variables poin    ing     o s    ruc    ure above;
(juni    -jnlp-dis    -dirs.    x    ): prepare des    ina    ion direc    ory s    ruc    ure
(s    amps/ne    x-dis    -    es    s-prepare-reproducers.s    amp):compile     escascases of simple reproducers
(ne    x-dis    -    es    s-source-files.    x    ): lookup for server and helping classes
(s    amps/ne    x-dis    -    es    s-compile.s    amp): compile server and helping classes
(s    amps/ne    x-dis    -    es    s-compile-    es    cases.s    amp): compile, jar and deploy all simple     es    cases and     heir resources
(run-ne    x-dis    -    es    s): af    er make ins    all run juni         es    sui    e upon reproducers on vir    ual server
(clean-ne    x-    es    s): added dependence on  clean-ne    x-dis    -    es    s
(clean-ne    x-dis    -    es    s): dele    ing  of reproducers

2011-06-16 Jiri Vanek <jvanek@redha    .com>

*     es    s/repor    -s    yles/index.js: fas     naviga    ion func    ions
*     es    s/repor    -s    yles/repor    .css: s    yles for     ransformed resul    
*     es    s/repor    -s    yles/jrepor    .xsl:     empla    e for human-readable
xml->h    ml     ransforma    ion.
* Makefile.am: New variable for repor    -s    yles direc    ory;
($(TESTS_DIR)/$(REPORT_STYLES_DIRNAME)): goal for copying s    yles and    
javascrip    s; (run-ne    x-uni    -    es    s): added nonfaling xsl    proc
    ransforma    ion of shee     and uni    -    es    s' xml repor         o index_uni    .h    ml;
(clean-ne    x-uni    -    es    s): now depends also on clean_    es    s_repor    s;
(clean_    es    s_repor    s): new goal     o remove repor     s    yles direc    ory and
indexs h    ml files.

2011-07-14  Omair Majid  <omajid@redha    .com>

RH718170, CVE-2011-2514: Java Web S    ar     securi    y warning dialog
manipula    ion
* ne    x/ne    /sourceforge/jnlp/services/XEx    endedService.java
(openFile): Crea    e XCon    en    s based on a copy of     he File objec         o preven    
overloaded File classes from mangling     he name.
(XFileCon    en    s): Crea    e a separa    e copy of File objec     for local use.

2011-07-14  Omair Majid  <omajid@redha    .com>

RH718164, CVE-2011-2513: Home direc    ory pa    h disclosure     o un    rus    ed
applica    ions
* ne    x/ne    /sourceforge/jnlp/run    ime/CachedJarFileCallback.java: New file.
* ne    x/ne    /sourceforge/jnlp/u    il/UrlU    ils.java: New file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
jarLoca    ionSecuri    yMap now con    ains origina    ing urls, no     cache urls.
(ini    ializeResources): Add remo    e url     o map ins    ead of local url.
(ac    iva    eJars): Add remo    e url     o     he classloader's urls. Add mapping for
remo    e     o local url. Pu     remo    e url in jarLoca    ionSecuri    yMap.
(loadClass): Add remo    e url     o     he classloader's urls. Add mapping for
remo    e     o local url.
(ge    CodeSourceSecuri    y): Upda    e javadoc     o no    e     ha         he url mus     be
remo    e.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Se         he callback for URLJarFile.

2011-06-14  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java:
(Con    rolPanel): Removed line     ha     preven    s resizing.
(crea    eMainSe        ingsPanel): De    ec         he minimum size of panels ins    ead
of fixed size.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
(addComponen    s): Changed     o upda    e size when     ool is being resized.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
addComponen    s): Changed     o a layou         ha     will resize i    self.

2011-06-10  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java:
(mu    ex): New mu    ex for synchronizing splashScreen.
(closeSplashScreen): New me    hod     o hide and dispose
splashScreen.
(launchS    ar    ing): Call closeSplashScreen ins    ead of doing i    
inline.
(launchIni    ialized): Sync splashScreen crea    ion.
(valida    ionError, launchError): Call closeSplashScreen.

2011-06-10  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java:
(frameMu    ex): New mu    ex     o synchronize accesses     o "frame".
(ge    Lis    ener): Make almos     all of i     synchronized on frameMu    ex.
(disposeLis    ener): Sync hider's body around frameMu    ex and call
dispose on     he frame so     ha         he aw         hreads die when     hey should.
(addProgressPanel): Sync "frame" usage.

2011-06-08  Saad Mohammad  <smohammad@redha    .com>

* AUTHORS: Upda    ed
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
(checkAccess): Moved     he process of checking if     he applica    ion is a     rus    ed
applica    ion     o a new me    hod called isSigned().
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java
(checkLoca    ion): Allows     rus    ed applica    ion     o have access     o
Persis    enceService da    a from differen     hos    s. I     uses ServiceU    il.isSigned()
    o de    ermine if     he curren     applica    ion is a     rus    ed applica    ion.

2011-06-08  Andrew Su  <asu@redha    .com>

* NEWS: Upda    ed.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
(JNLPFile): Calls new cons    ruc    or.
(JNLPFile): New cons    ruc    or     o     ake an op    ion for forcing a codebase.
(JNLPFile): Call parse wi    h ex    ra parame    er.
(parse): Use     he given codebase passed in if we did no     find one.
* ne    x/ne    /sourceforge/jnlp/Parser.java:
(Parser): Calls new cons    ruc    or.
(Parser): New cons    ruc    or which     akes in a codebase as a las     op    ion.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(PluginBridge): Calls new JNLPFile's cons    ruc    or wi    h curren     codebase

2011-06-08  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(jars): Changed     o use HashSe     ins    ead of S    ring[].
(PluginBridge): Upda    ed     o work wi    h HashSe     ins    ead of S    ring[]
(ge    Resources): Likewise.

2011-06-08  Deepak Bhole <dbhole@redha    .com>

PR721: IcedTeaPlugin.so canno     run g_main_con    ex    _i    era    ion on a differen    
    hread unless a differen     GMainCon    ex     *con    ex     is used
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc
(pos    AndWai    ForResponse): Added logic for     racking when     he processor is
running from a plugin main     hread, and logic     o process main     hread
specific messages queued     hereaf    er un    il func    ion exi    .
* plugin/iced    eanp/IcedTeaNPPlugin.cc:
(i    np_plugin_    hread_id): New variable. Tracks plugin main     hread ID.
(pluginAsyncCallMu    ex): New variable. Mu    ex     o lock async call queue.
(NP_Ini    ialize): Ini    ialize     he i    np_plugin_    hread_id variable and make
i    he make pluginAsyncCallMu    ex recursive.
(NP_Shu    down): Des    roy pluginAsyncCallMu    ex.
* plugin/iced    eanp/IcedTeaNPPlugin.h:
(CHROMIUM_WORKAROUND): Remove macro.
(i    np_plugin_    hread_id): New variable. Tracks plugin main     hread ID.
(pluginAsyncCallMu    ex): New variable. Mu    ex     o lock async call queue.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(eval): Remove chromium workaround.
(call): Same.
(sendS    ring): Same.
(se    Member): Same.
(sendMember): Same.
(loadURL): Same.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h: Moved
async_call_    hread_da    a     o IcedTeaPluginU    ils.h.
* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(pendingPluginThreadReques    s): New variable. Queue     o     rack even    s wai    ing
for async execu    ion on plug-in     hread.
(callAndWai    ForResul    ): New func    ion. Calls a me    hod on plug-in     hread and
wai    s for     he execu    ion     o comple    e.
(pos    PluginThreadAsyncCall): New func    ion. Pos    s a me    hod call     o     he
async execu    ion queue and calls NPN_PluginThreadAsynCall.
(processAsyncCallQueue): New func    ion. Called from     he plug-in     hread,
    his func    ion emp    ies     he even     queue of func    ions wai    ing for plug-in
    hread execu    ion.
* plugin/iced    eanp/IcedTeaPluginU    ils.h
(plugin_    hread_call): New s    ruc         o hold async call da    a.
(async_call_    hread_da    a): S    ruc     moved from IcedTeaPluginReques    Processor.
(processAsyncCallQueue): New func    ion.
(pos    PluginThreadAsyncCall): Same.
(callAndWai    ForResul    ): Same.
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc
(ge    _scrip    able_java_objec    ): Use
IcedTeaPluginU    ili    ies::callAndWai    ForResul         o pos     async callback for
_crea    eAndRe    ainJavaObjec    .

2011-05-31  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java: Subclass JDialog, no    
JFrame.

2011-05-30  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
(addComponen    ): Add check     o see if specified cache direc    ory is
wri    able.

2011-05-30  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(downloadResource): Check whe    her file     o be downloaded is curren    .

2011-05-30  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java:
(proper    ies): Removed proper    y.
(addComponen    s): Removed checkbox.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Removed     ransla    ion s    ring for DPLifeCycleExcep    ions.

2011-05-27  Deepak Bhole <dbhole@redha    .com>

PR723: AccessCon    rolExcep    ion while downloading resource
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(Downloader): Make class priva    e.
(Downloader::run): Call processResource via doPrivileged since
resources may ge     added a     run     ime from applica    ion code via
JNLPClassLoader::addNewJar().

2011-05-27  Deepak Bhole <dbhole@redha    .com>

PR735: Firefox 4 some    imes freezes if     he apple     calls showDocumen    ()
* plugin/iced    eanp/IcedTeaNPPlugin.cc (consume_message): Defer handling     o
url load reques         o     he queue processor.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(PluginReques    Processor::newMessageOnBus): Handle new LoadURL command.
(PluginReques    Processor::loadURL): New me    hod. Loads     he specified url in
    he given     arge    .
(queue_processor): Process     he LoadURL command.
(_loadURL): New async callback func    ion     o handle LoadURL commands.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h: Add _loadURL and
loadURL me    hod declera    ions.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java (showDocumen    ):
Send     he url load command in     he s    andard "ins    ance X reference Y
<command> <args>" forma    .

2011-05-27  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(apple    Close): Call dispose from     he swing     hread. Also, don'         ry     o s    op
    he     hreadgroup.

2011-05-27  Deepak Bhole <dbhole@redha    .com>

* Backed ou     0256de6a4bf6

2011-05-27  Omair Majid  <omajid@redha    .com>

* NEWS: Upda    e.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    ClassPa    hsFromManifes    ): Check for possible nulls and emp    y s    rings.

2011-05-26  Andrew Su  <asu@redha    .com>

* NEWS: Upda    e.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(cleanCache): Spli     condi    ional for dele    e.

2011-05-20  Andrew Su  <asu@redha    .com>

* NEWS: Upda    e.

2011-05-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java:
(CacheLRUWrapper): New cons    ruc    or     o crea    e file.
(lock): Removed crea    ion of file here.

2011-05-17 Jiri Vanek <jvanek@redha    .com>

*     es    s/juni    -runner/Juni    LikeXmlOu    pu    Lis    ener: This lis    ener expor    s
resul    s of juni     in xml which "follows juni    -ou    pu     schema". Ex    ended
for da    e, dura    ion and some s    a    is    is    ics for fu    ure purpose
* Makefile.am (run-ne    x-uni    -    es    s): backuping s    dou    /s    derr of     es    s
*     es    s/juni    -runner/CommandLine.java: regis    ered
Juni    LikeXmlOu    pu    Lis    ener

2011-05-10  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
(addComponen    s):Crea    ed a new compara    or for sor    ing by file size and
da    e.

2011-05-09  Jiri Vanek  <jvanek@redha    .com>
*     es    s/juni    -runner/CommandLine.java:r added skipping of inner
classes and one jnlp file from sources package.

2011-05-03  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java:
Add impor    s.
(uKeyToTG): Change     o HashMap.
(TGMapMu    ex): New mu    ex     o synchronize uKeyToTG.
(ge    ThreadGroup): Synchronize on TGMapMu    ex.
(Ne    xPanel): Only crea    e a new     hread group if one doesn'     already
exis     for     he compu    ed uKey.

2011-05-02  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(apple    Close): Do no         ry     o s    op     hreads, now     ha         he loader is shared
and     he     hread group for apple    s on a page is iden    ical. Call dispose from
invokeAndWai    .
(apple    Sys    emExi    ): Exi         he VM when called.

2011-04-28  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java:
Remove unused impor    ; add impor    s.
(uKey, uKeyToTG, appCon    ex    Crea    ed): New members.
(ge    ThreadGroup, crea    eNewAppCon    ex    ): New me    hods.
(runLoader): Pass uKey     o PluginBridge's cons    ruc    or.
(run): Remove. No longer needed.
(Ne    xPanel): Ini    ialize uKey. If i     is a new key, make a new     hread
group for i     and save i     in     he hash map.
(crea    eApple    Thread): Use ge    Fu    ureTG ins    ead of crea    ing a     hread
group on     he spo    .
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
(crea    ePanel): Ini    ialize and frame     he panel in a separa    e     hread.
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
Remove unused impor    .
(crea    eApple    , crea    eApplica    ion, crea    eThreadGroup): Replace
AppThreadGroup wi    h ThreadGroup. Remove all calls     o se    Applica    ion.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
(PluginBridge): Remove     he uniqueKey ini    ializa    ion logic. Se    
uniqueKey     o     he uKey parame    er.
* ne    x/ne    /sourceforge/jnlp/run    ime/AppThreadGroup.java:
Remove file.

2011-04-28  Omair Majid  <omajid@redha    .com>

* Makefile.am (javaws, i    web_se        ings): New variables.
(edi    _launcher_scrip    , all-local, ins    all-exe-local)
(unins    all-local, clean-launchers, javaws.desk    op)
(i    web-se        ings.desk    op): Replace all uses of javaws and
i    web-se        ings wi    h     he new variables.
(launcher.build/javaws): Replace wi    h ...
(launcher.build/$(javaws)): New     arge    .
(launcher.build/i    web-se        ings): Replace wi    h...
(launcher.build/$(i    web-se        ings)): New     arge    .

2011-04-21  Deepak Bhole <dbhole@redha    .com>

* configure.ac: Bumped version     o 1.2pre

2011-04-21  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc (consume_message): Use
NPN_Ge    URLNo    ify (non-blocking) ins    ead of NPN_Ge    URL (blocking) so     ha    
    he plugin is free     o process addi    ional reques    s.
* ChangeLog: Fixed spacing issues in previous en    ry.

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
(crea    eBu        onPanel): Changed     o upda    e     he recen    ly_used file     o
reflec         he dele    ion. Added me    hod upda    eRecen    lyUsed     o anonymous
Ac    ionLis    ener class which will do     he ac    ual upda    ing.

2011-04-20  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Add new priva    e
variable classpa    hsInManifes    .
(ac    iva    eJars): When adding jar index, also add Class-Pa    h en    ries from     he
Manifes     file in     he jar.
(loadClass): Search for jars specified in classpa    hs before looking for
en    ries in jar index.
(addNewJar): New me    hod refac    ored from loadClass.

2011-04-20  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(ge    Applica    ion(Class[],in    )): Renamed     o ...
(ge    Applica    ion(Thread,Class[],in    )): New me    hod. Check     he     hread's
con    ex     ClassLoader as well as paren    s of     he classloader.
(ge    JnlpClassLoader): New me    hod.
(ge    Applica    ion, checkExi    ): Upda    e     o work wi    h new me    hod signa    ures.

2011-04-20  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
(PluginApple    Securi    yCon    ex    ): Se         he launch handler     o     he s    dou    /s    derr
based one.

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
(genera    eDa    a): Skip     hrough     he iden    ifier for cached i    em.

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java:
(crea    eBu        onPanel): Added check     o dele    e bu        on for whe    her plugin
or javaws is no     running before proceeding wi    h dele    e.

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(cleanCache): Added check for removing files     ha     are over se     max
limi    .
(removeUn    rackedDirec    ories): Removed me    hod. Replaced by
removeSe    OfDirec    ories.
(removeSe    OfDirec    ories): New me    hod. Removes a given se     of
direc    ories.

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
(addComponen    s): Uncommen    ed lines of code     o rein    roduce componen    s
    o handle se        ing cache size limi    .

2011-04-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(ge    CacheFile): S    ore lru af    er modifying.

2011-04-18  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java:
(markForDele    e): New me    hod. Adds an en    ry     o info file specifying
    ha         his file should be dele    e.
(lock): New me    hod. Locks     he info file.
(unlock): New me    hod. Unlocks     he info file.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(cacheDir, lruHandler, proper    iesLockPool): New priva    e s    a    ic fields.
(clearCache): Changed     o use s    a    ic field.
(ge    CacheFile): Changed     o call ge    CacheFileIfExis     and
makeNewCacheFile where appropria    e.
(ge    CacheFileIfExis    ): New me    hod. Ge         he file of reques    ed i    em.
(makeNewCacheFile): New me    hod. Crea    e a new loca    ion     o s    ore cache
file.
(pa    hToURLPa    h): New me    hod. Conver         he file pa    h     o     he url pa    h.
(cleanCache): New me    hod. Search for redundan     en    ries and remove
    hem.
(removeUn    rackedDirec    ories): New me    hod. Remove all un    racked
direc    ories.
(lockFile): New me    hod. Locks     he given proper    y file.
(unlockFile): New me    hod. Unlocks     he proper    y file if we locked
before.
* ne    x/ne    /sourceforge/jnlp/cache/CacheLRUWrapper.java: New class.
Provides wrappers for handling cache's LRU.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(downloadResource): Ensure     ha     we only allow downloading     he
specified file once.
(ini    ializeResource): Added crea    ion of new loca    ion     o s    ore an
upda    ed or new file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(JNLPClassLoader): Reordered     he calls since we should check
permission af    er we have     he files ready.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
(markNe    xRunning): Added call     o CacheU    il.cleanCache() when adding
shu    down hooks.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java:
(ge    FileLock): New me    hod.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java:
(ge    Con    en    sAsReader): Changed call from using urlToPa    h     o
ge    CacheFile, since     he direc    ories are no longer in     ha     loca    ion.

2011-04-18  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java:
Remove unused impor    .
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
Add anno    a    ion     o suppress warning.
(loadClass): Make synchronized.

2010-04-14  Andrew John Hughes  <ahughes@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java,
(PluginApple    PanelFac    ory.crea    ePanel(PluginS    reamHandler,
in    ,long,in    ,in    ,URL,Hash    able)): Remove duplica    ion of wai    
for panel.isAlive().
(PluginApple    Viewer.panelLock): New lock used     o     rack panel
crea    ion.
(PluginApple    Viewer.panelLive): Condi    ion queue for panel crea    ion.
(PluginApple    Viewer.apple    sLock): New lock used     o     rack addi    ions
    o     he apple    s map.
(PluginApple    Viewer.apple    Added): Condi    ion queue for apple     addi    ion.
(PluginApple    Viewer.s    a    usLock): New lock for s    a    us changes.
(PluginApple    Viewer.ini    Comple    e): Condi    ion queue for ini    ialisa    ion
comple    ion.
(PluginApple    Viewer.framePanel(in    ,long,Ne    xPanel)):
Replace synchronized block wi    h use of apple    sLock and no    ifica    ion
on apple    Added condi    ion queue.
(Apple    Even    Lis    ener.apple    S    a    eChanged(Apple    Even    )): Signal     he
panelLive condi    ion queue     ha         he panel is live.
(PluginApple    Viewer.handleMessage(in    ,in    ,S    ring)): Wai     on apple    Added
condi    ion queue for apple         o be added     o     he apple    s map.
(PluginApple    Viewer.upda    eS    a    us(In    ,PAV_INIT_STATUS)): Signal when a
s    a    us change occurs using     he ini    Comple    e condi    ion queue.
(PluginApple    Viewer.wai    ForApple    Ini    (Ne    xPanel)): Wai     on     he panelLive
condi    ion queue un    il     he panel is crea    ed.
(PluginApple    Viewer.handleMessage(in    ,S    ring)): Wai     on     he ini    Comple    e
condi    ion queue un    il ini    ialisa    ion is comple    e.  Wai     on     he panelLive
signal un    il panel is crea    ed.
(wai    TillTimeou    (Reen    ran    Lock,Condi    ion,long)): Conver         o use
Reen    ran    Lock and Condi    ion.  Add asser    ion     o check     he lock is held.
Avoid conversion be    ween milliseconds and nanoseconds.

2011-04-18  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(PluginApple    PanelFac    ory::crea    ePanel): Make     he Ne    xPanel variable
final. Resize frame     o work around problem whereby Apple    ViewerPanel
doesn'     always se         he righ     size ini    ially.

2011-04-18  Deepak Bhole <dbhole@redha    .com>

RH691259: Midori sends a SIGSEGV wi    h     he IcedTea NP Plugin
* plugin/iced    eanp/IcedTeaNPPlugin.cc (NP_Ini    ialize): Ra    her     han
re    urning immedia    ely if already ini    ialized, re    urn af    er func    ion     ables
are rese    .

2010-04-11  Andrew John Hughes  <ahughes@redha    .com>

* configure.ac:
Check Gen    oo ins    all loca    ion for JUni     4.

2011-04-13  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java (crea    ePanel):
use Objec    .wai    ()     o wai    , ra    her     han pariodic sleep.
(APPLET_TIMEOUT): Upda    ed     o be in nanoseconds.
(framePanel): Synchronize pu     and no    ify     hreads wai    ing on     he apple    s
map ins    ance.
(apple    S    a    eChanged): No    ify all     hreads wai    ing on     he panel     ha     jus    
changed s    a    e.
(handleMessage): Use     he new wai    TillTimeou     func    ion     o wai    , ra    her     han
periodically waking up. Improved     imeou     error s    ring sen     back.
(upda    eS    a    us): Synchronize pu     and no    ify all     hreads wai    ing on s    a    us
map.
(wai    ForApple    Ini    ): Use     he new wai    TillTimeou     func    ion     o wai    , ra    her
    han periodically waking up.
(wai    TillTimeou    ): New func    ion. For a given non-null objec    , wai    s un    il
    he specified     imeou    , or, if an in    errup     was     hrown during wai    , re    urns
immedia    ely.

2011-04-14  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
Remove unused impor    s, added various SuppressWarnings anno    a    ions.
(crea    ePanel): Re    urn Ne    xPanel from doPriviledged. Remove dead code.
(PluginParseReques    ): Remove - unused.
(defaul    SaveFile, label, s    a    usMsgS    ream, reques    s, handle): Remove unused.
(panel): Make Ne    xPanel.
(iden    ifier, apple    Panels): Priva    ize.
(apple    Panels): Change     ype     o Ne    xPanel.
(apple    s, s    a    us): Use Concurren    HashMaps.
(framePanel, PluginApple    Viewer): Remove unused Prin    S    ream argumen    .
(forceredraw): Remove - unused.
(ge    Apple    s): Use generics.
(apple    Close): Fix s    yle     o ma    ch our conven    ion.
(des    royApple    ): Use pav ins    ead of calling ge     many     imes.
(spli    Separa    or): Remove. Replace uses by S    ring.spli    ().

2011-04-13  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheDirec    ory.java:
Added final modifier     o class declara    ion.
(CacheDirec    ory): New priva    e cons    ruc    or.

2011-04-12  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(apple    s, s    a    us): Make concurren    .
(PluginApple    Viewer): Synchronize apple    Panels addElemen    .
(des    royApple    ): Remove apple    s.con    ainsKey because i     and     he
ge         ha     followed i     were no     a    omic.
(apple    Panels): Priva    ize.
(ge    Apple    , ge    Apple    s): Synchronize i    era    ion.

2011-04-08  Omair Majid  <omajid@redha    .com>

* README: Upda    e     o add no    es on rhino and juni    .

2011-04-07  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(cons    ruc    or): Make window close even     call des    roy apple     which can be
safely called mul    iple     imes, unlike apple    Close.

2011-04-06  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsPane.java:
(addComponen    s): Changed all por     fields     o use documen     which
preven    s inpu     of non-valid por     numbers.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
(addComponen    s): likewise.
(ge    Por    NumberDocumen    ): New me    hod.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Added CPInvalidPor     and CPInvalidPor    Ti    le.

2011-04-05  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java:
Replaced every ins    ance of PluginDebug.debug(a + b + c...)
wi    h PluginDebug.debug(a, b, c...).

2011-04-05  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
Remove unused impor    s, add impor    .
(downloadOp    ions): Make Concurren    HashMap.

2011-04-05  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc
(plugin_s    ar    _apple    viewer): Replace hardcoded indices
wi    h a variable; roll up free calls in a loop; fix whi    espace;
se     classpa    h     o ICEDTEA_WEB_JRE/lib/r    .jar.
* launcher/javaws.in:
Se     class pa    h     o JRE/lib/r    .jar.
* Makefile.am:
Replace @JRE@ wi    h $(JRE) in edi    _launcher_scrip    .

2011-04-01  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginDebug.java:
(debug): Use S    ringBuilder     o build     he s    ring.

2011-03-31  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java: Add parserSe        ings and ex    ra.
(se    ParserSe        ings): New me    hod.
(se    Informa    ionToMerge): New me    hod.
(launch(JNLPFile,Con    ainer)): Call mergeEx    raInforma    ion.
(launch(URL,boolean)): New me    hod.
(mergeEx    raInforma    ion): New me    hod.
(addProper    ies, addParame    ers, addArgumen    s): Moved here from Boo    .java
(fromUrl): New me    hod.
* ne    x/ne    /sourceforge/jnlp/ParserSe        ings.java: New file.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Remove BArgNA,
BParamNA.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java
(run): Do no     parse JNLP file. Pass ParserSe        ings and o    her command line
addi    ions     o launcher.
(ge    File): Rename     o...
(ge    FileLoca    ion): New me    hod.
(addProper    ies, addParame    ers, addArgumen    s): Move     o Launcher.java.

2011-03-31  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java:
Fix commen    s, remove unused impor    s.
(equals): Remove. I     was breaking     he reflexivi    y in     he
equals con    rac    .

2011-03-31  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java:
Add ci    a    ion of Effec    ive Java, 2nd edi    ion.

2011-03-31  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
(s    ore): Make priva    e and remove fixme     o make priva    e.
* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java
(PluginObjec    S    ore): Make i     a single    on using enum.
(objec    s, coun    s, iden    ifiers, lock, wrapped, nex    UniqueIden    ifier,
checkNeg): Made ins    ance me    hods/members.
(ge    Ins    ance): New s    a    ic me    hod.

2011-03-31  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /Apple    Securi    yCon    ex    Manager.java
* plugin/iced    eanp/java/sun/apple    /Ge    MemberPluginCallReques    .java
* plugin/iced    eanp/java/sun/apple    /Ge    WindowPluginCallReques    .java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
* plugin/iced    eanp/java/sun/apple    /PluginCookieInfoReques    .java
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java
* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java
* plugin/iced    eanp/java/sun/apple    /PluginProxyInfoReques    .java
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java
* plugin/iced    eanp/java/sun/apple    /Reques    Queue.java
* plugin/iced    eanp/java/sun/apple    /VoidPluginCallReques    .java:
Change all ins    ances of PluginDebug.debug(arg1 + arg2 + ...)
    o PluginDebug.debug(arg1, arg2, ...).
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java:
Change debug from "void debug(S    ring)"     o "void debug(Objec    ...)".

2011-03-31  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java
(wrapped, lock): New s    a    ic variables.
(ge    Nex    ID, checkNeg): New func    ions.
(reference): Using ge    Nex    ID and synchronized.
(dump): Improve i    era    ion and synchronized.
(unreference, ge    Objec    , ge    Iden    ifier, con    ains(Objec    ),
con    ains(in    )): Synchronized.

2011-03-31  Omair Majid  <omajid@redha    .com>

Add uni         es    s for     he parser
* Makefile.am: Add TESTS_DIR,TESTS_SRCDIR, NETX_UNIT_TEST_DIR,
and NETX_UNIT_TEST_SRCDIR, JUNIT_RUNNER_DIR, JUNIT_RUNNER_SRCDIR, and
JUNIT_RUNNER_JAR. Condi    ionally define RHINO_TESTS and UNIT_TESTS.
(clean-local): Use RHINO_TESTS and UNIT_TESTS.
(clean-    es    s): Depend on clean-ne    x-    es    s. Dele    e direc    ory.
(juni    -runner-source-files.    x    , $(JUNIT_RUNNER_JAR)),
(nex    -uni    -    es    s-sources-files.    x     s    amps/ne    x-uni    -    es    s-compile.s    amp),
(run-ne    x-uni    -    es    s, clean-ne    x-    es    s, clean-juni    -runner)
(clean-ne    x-uni    -    es    s): New     arge    s.
* configure.ac: Add new op    ional dependency on juni    .
*     es    s/juni    -runner/CommandLine.java,
*     es    s/juni    -runner/LessVerboseTex    Lis    ener.java,
*     es    s/juni    -runner/README,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserBasicTes    s.java,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserCornerCaseTes    s.java,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/ParserMalformedXmlTes    s.java,
*     es    s/ne    x/uni    /ne    /sourceforge/jnlp/basic.jnlp: New files.

2011-03-30  Omair Majid  <omajid@redha    .com>

* Makefile.am: Fix commen     explaining reasons for se        ing
JDK_UPDATE_VERSION.

2011-03-30  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Fix     ypo in
RCan    Rename.

2011-03-30  Omair Majid  <omajid@redha    .com>

* Makefile.am: Documen     reason for using boo    classpa    h.

2011-03-30  Omair Majid  <omajid@redha    .com>

* ne    x/javaws.1: Fix FILES sec    ion     o poin         o
~/.iced    ea/deploymen    .proper    ies.

2011-03-30  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/LaunchHandler.java
(launchIni    ialized, launchS    ar    ing): New me    hods.
* ne    x/ne    /sourceforge/jnlp/Defaul    LaunchHandler.java
(launchIni    ialized, launchS    ar    ing): New me    hods. No-op
implemen    a    ion.
(prin    Message): Make i     s    a    ic.
* ne    x/ne    /sourceforge/jnlp/GuiLaunchHandler.java: New file.
(launchComple    ed, launchError, launchS    ar    ing, launchIni    ialized),
(launchWarning, valida    ionError): New me    hods.
* ne    x/ne    /sourceforge/jnlp/Launcher.java (launchApplica    ion):
Invoke handler.launchIni    ialized and handler.launchS    ar    ing ins    ead
of showing a splash screen direc    ly.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
Bu    ShowDe    ails, Bu    HideDe    ails and Error.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java (run): Do no     exi     on
error.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Se     handler     o GuiLaunchHandler if no     running in
headless mode.
* ne    x/ne    /sourceforge/jnlp/u    il/BasicExcep    ionDialog.java: New
file.
(excep    ionToS    ring, show): New me    hods.

2011-03-29  Denis Lila <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(ge    Informa    ion): Remove redundan     if.

2010-03-29  Andrew John Hughes  <ahughes@redha    .com>

* plugin/docs/npplugin_liveconnec    _design.h    ml:
Replace binary PDF documen    a    ion wi    h edi    able HTML.
* plugin/docs/npplugin_liveconnec    _design.pdf: Removed.

2011-03-28  Omair Majid  <omajid@redha    .com>

* launcher/javaws.in: Spli     ou     -J argumen    s and pass i         o     he JVM.

2011-03-28  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(PluginBridge): Cons    ruc     unique key based on a combina    ion of
codebase, cache_archive, java_archive, and archive. This au    oma    ically
ensures are loaders are shared only when appropria    e.

2011-03-25  Denis Lila <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(codeBaseLookup): new member and ge        er for i    .
(PluginBridge): se     codeBaseLookup.
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(crea    eApple    , crea    eApple    Objec    ): call enableCodeBase() if and
only if     he enableCodeBase argumen     is     rue.

2011-03-24  Omair Majid  <omajid@redha    .com>

* Makefile.am (EXTRA_DIST): Add $(    op_srcdir)/    es    s.

2011-03-24  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
RBrowserLoca    ionPromp    Ti    le, RBrowserLoca    ionPromp    Message and
RBrowserLoca    ionPromp    MessageWi    hReason.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(isWindows): New me    hod. Moved from XBasicService.
(isUnix): New me    hod.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService
(ini    ialize): Call ini    ializeBrowserCommand.
(ini    ializeBrowserCommand): New me    hod.
(posixCommandExis    s): New me    hod.
(isWindows): Moved     o JNLPRun    ime.

2011-03-23  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(findResource, findResources): New func    ions. Re    urn no    hing
if name.s    ar    sWi    h("META-INF"). O    herwise delega    e     o superclass.

2011-03-21  Ma        hias Klose  <doko@ubun    u.com>

* launcher/i    web-se        ings.in: Use /bin/sh as in    erpre    er.
* launcher/javaws.in: Likewise.

2011-03-14  Andrew Su <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
(markNe    xRunning): Handle case for when shared locks are no     allowed
on     he sys    em.

2011-03-14  Andrew Su <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(fileLock): Removed priva    e s    a    ic field.
(launch): Mark Ne    X as running before launching apps.
(launchApplica    ion): Removed call     o markNe    xRunning() and removed
shu    down hook for calling markNe    xS    opped().
(markNe    xRunning): Removed me    hod.
(markNe    xS    opped): Removed me    hod.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(okToClearCache): Removed closing of channel.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
(fileLock): New priva    e s    a    ic field.
(markNe    xRunning): New me    hod     o indica    e Ne    X is running.
(markNe    xS    opped): New me    hod     o indica    e Ne    X has s    opped.

2011-03-16  Jiri Vanek  <jvanek@redha    .com>

* ex    ras/ne    /sourceforge/jnlp/abou    /Main.java: removed hyperlinkUpda    e
and HyperlinkLis    ener, as i     can no     work wi    hou     all-permissions.
Also all crea    eAndShowGUI was shor    en for call from  
ne    .sourceforge.jnlp package. H    ml resources were redirec    ed     o javaws
* ne    x/ne    /sourceforge/jnlp/resources/abou    .jnlp: removed
<all-permissions>

2011-03-16  Jiri Vanek  <jvanek@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: ge    Abou    File changed     o
re    urn pa    h     o local abou    .jnlp ins    ead     o  inner-from-jar
* ex    ras/ne    /sourceforge/jnlp/: refac    ored     o
ex    ras/ne    /sourceforge/javaws/, as /ne    /sourceforge/jnlp/ package
mus     be run wi    h all-permissions.
* ne    x/ne    /sourceforge/jnlp/resources/abou    .jnlp: codebase changed
    o "."


2011-03-15  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java
(markNe    xRunning): Throw excep    ion if direc    ories can'     be crea    ed.
* ne    x/ne    /sourceforge/jnlp/cache/CacheDirec    ory.java
(cleanParen    ): Prin     error message if file can'     be dele    ed.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java
(ge    CacheFile): Throw excep    ion if direc    ories can'     be crea    ed.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java
(save): Throw excep    ion if direc    ories can'     be crea    ed.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java
(crea    eBu        onPanel): Prin     error message if file can'     be dele    ed.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies
Added messages.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ializeS    reams): Throw excep    ion if direc    ories can'     be crea    ed.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java
(crea    e, ge    ): Throw excep    ion if direc    ories can'     be crea    ed.
(dele    e): Prin     error message if file can'     be dele    ed.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java
(crea    eRes    ric    edFile): Throw excep    ion if file permissions can'     be
changed.
(crea    eParen    Dir, dele    eWi    hErrMesg): new func    ions.

2011-03-15  Omair Majid  <omajid@redha    .com>

* Makefile.am (LAUNCHER_BOOTCLASSPATH, PLUGIN_BOOTCLASSPATH)
(javaws.desk    op, i    web-se        ings.desk    op): Remove DESTDIR.

2011-03-10  Mark Wielaard  <mark@klomp.org>

*     es    s/ne    x/pac/pac-funcs-    es    .js (    es    IsResolvable):
Change single hos     name iced    ea     o No    IcedTeaHos    
    o make sure i     really isn'     resolvable.

2011-03-10  Omair Majid  <omajid@redha    .com>

Replace na    ive launchers wi    h shell scrip    s
* NEWS: Upda    e.
* Makefile.am
(LAUNCHER_BOOTCLASSPATH): Remove leading -J.
(LAUNCHER_SRCDIR),
(LAUNCHER_OBJECTS),
(NETX_LAUNCHER_OBJECTS),
(CONTROLPANEL_LAUNCHER_OBJECTS),
(LAUNCHER_FLAGS),
(LAUNCHER_LINK): Remove.
(edi    _launcher_scrip    ): New func    ion.
(all-local): Depend on new launcher     arge    s.
(clean-local): Depend on clean-launchers.
(.PHONY): Add clean-launchers.
(ins    all-exec-local): Use new launcher pa    hs.
(clean-launchers): New     arge    .
($(NETX_DIR)/launcher/%.o),
($(NETX_DIR)/launcher/con    rolpanel/%.o),
($(NETX_DIR)/launcher/javaws),
($(NETX_DIR)/launcher/con    rolpanel/i    web-se        ings): Remove.
(launcher.build/javaws): New launcher.
(launcher.build/i    web-se        ings): Likewise.
* launcher/i    web-se        ings.in,
* launcher/javaws.in: New file.
* ne    x/ne    /sourceforge/jnlp/Launcher.java (launchEx    ernal),
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java (CommandLine):
Use new sys    em proper    ies     o find pa    hs and program names.

2011-03-10  Omair Majid  <omajid@redha    .com>

* acinclude.m4 (IT_FIND_RHINO_JAR): Remove.

2011-03-10  Omair Majid  <omajid@redha    .com>

*     es    s/ne    x/pac/pac-funcs-    es    .js
(main): Make     es     summary ou    pu     more j    reg-like.
(runTes    s): Change     es     ou    pu     forma         o be more j    reg-like.

2011-03-09  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Parser.java
(ge    JAR): Remove unused variable.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java
(connec    ion): Remove unused member.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(lock): Ini    ialize     o Objec    () ins    ead of In    eger(0). Also,
make final.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
(Se        ingsPanel): Make s    a    ic class.
* ne    x/ne    /sourceforge/jnlp/even    /Applica    ionEven    .java
(applica    ion): Make member     ransien    .
* ne    x/ne    /sourceforge/jnlp/even    /DownloadEven    .java
(    racker, resource): Make members     ransien    .
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java
(apple    Ins    ance): Remove unused member.
(parame    ers): Add parame    ers     o i    s     ype (a map).
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
Remove unused impor    .
(ge    Na    iveDir): Improve random in     compu    a    ion.
(CodeBaseClassLoader): Make i     a s    a    ic class.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(JNLPFile): Improve random posi    ive in     compu    a    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(ac    iveApplica    ion): Remove unused member.
(checkExi    ): Remove dead code resul    ing from ac    iveApplica    ion
always being null.
* ne    x/ne    /sourceforge/jnlp/securi    y/No    AllSignedWarningPane.java
Remove unused impor    .
(addComponen    s): Remove unused variable.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java
(Se    ValueHandler): Make i     a s    a    ic class.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(Cer    ifica    eType): Make i     a s    a    ic class.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
(checkAccess): Replace new Boolean wi    h Boolean.valueOf.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java
(s    oreHash): Remove unused member.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
(ge    Con    en    sAsReader): Remove unused variable pa    hToJavaws.

2011-03-09  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Securi    ySe        ingsPanel.java:
(addComponen    s): Fix     ypo.

2011-03-08  Omair Majid  <omajid@redha    .com>

* acinclude.m4 (IT_FIND_OPTIONAL_JAR): New macro.
* configure.ac: Do no     call IT_FIND_RHINO. Use IT_FIND_OPTIONAL_JAR
ins    ead.

2011-03-08  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java
(ge    Proxies): Add resul         o cache, no     cachedResul    .

2011-03-08  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesFinder.java
(find): Close inpu     s    ream.
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesParser.java
(parse): Close inpu     s    ream.
* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java
(ge    PacCon    en    s, ge    HelperFunc    ionCon    en    s): Close inpu     s    ream.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
(CheckBoxLis    ener.ac    ionPerformed): Close ou    pu     s    ream.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(Impor    Bu        onLis    ener.ac    ionPerformed): Close ou    pu     s    ream.

2011-03-08  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java:
(load): Closed s    reams af    er opening     hem.
(s    ore): Likewise.

2011-03-08  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(ge    Reques    Iden    ifier): Fix race condi    ion by synchronizing
on mu    ex.
(reques    Iden    i    yCoun    er): Now a long.

2011-03-07  Omair Majid  <omajid@redha    .com>

* acinclude.m4 (IT_FIND_RHINO_JAR): Se     RHINO_AVAILABLE     o     rue or false
appropria    ely.
* build.proper    ies.in: New file.
* jrunscrip    .in: New file.
* configure.ac: Add build.proper    ies and jrunscrip         o AC_CONFIG_FILES.
* Makefile.am
(.PHONY): Remove clean-jrunscrip    .
(build.proper    ies): Remove     arge    .
(s    amps/ne    x.s    amp): Remove dependency on build.proper    ies.
(clean-ne    x): Do no     dele    e build.proper    ies.
(jrunscrip    ): Remove     arge    .
(check-pac-func    ions): Remove dependency on jrunscrip    .
(clean-    es    s): Remove dependency on clean-jrunscrip    .
(clean-jrunscrip    ): Remove     arge    .

2011-03-07  Omair Majid  <omajid@redha    .com>

* NEWS: Upda    e.
* acinclude.m4 (IT_OBTAIN_HG_REVISIONS): Use hg id ins    ead of hg     ip.

2011-03-07  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc: Add plugin_debug_suspend.
(plugin_s    ar    _apple    viewer): If plugin_debug_suspend is     rue, s    ar     jvm in
suspend mode.

2011-03-07  Omair Majid  <omajid@redha    .com>

* NEWS: Upda    e.
* Makefile.am
(RHINO_RUNTIME): Define     o poin         o rhino jars, or emp    y.
(RUNTIME, LAUNCHER_BOOTCLASSPATH, PLUGIN_BOOTCLASSPATH): Include
RHINO_RUNTIME.
(PHONY): Add check-pac-func    ions, clean-jrunscrip     and clean-    es    s.
(check-local): New     arge    . Depends on check-pac-func    ions.
(check-pac-func    ions): New     arge    .
(jrunscrip    ): New     arge    .
(clean-    es    s): New     arge    .
(clean-jrunscrip    ): New     arge    .
(ne    x-source-files.    x    ): Remove rhino rela    ed files if no     building wi    h
rhino.
(build.proper    ies): New     arge    .
(s    amps/ne    x.s    amp): Depend on build.proper    ies and copy new files     o
build loca    ion.
(clean-ne    x): Remove build.proper    ies.
(s    amps/boo    s    rap-direc    ory.s    amp): Add java     o boo    s    rap programs.
* acinclude.m4 (IT_FIND_RHINO_JAR): New macro.
* configure.ac: Invoke IT_FIND_RHINO_JAR.
* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java: Add
browserProxyAu    oConfig.
(ini    FromBrowserConfig): Ini    ialize browserProxyAu    oConfig if needed.
(ge    FromBrowserPAC): Use browserProxyAu    oConfig     o find proxies.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Replace
RPRoxyPacNo    Implemen    ed wi    h RPRoxyPacNo    Suppor    ed.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java: Add
pacEvalua    or.
(parseConfigura    ion): Ini    ialize pacEvalua    or if needed.
(ge    FromPAC): Use pacEvaula    or     o find proxies.
(ge    ProxiesFromPacResul    ): New me    hod. Conver    s a proxy s    ring     o a lis    
or proxies.
* ne    x/ne    /sourceforge/jnlp/run    ime/PacEvalua    or.java: New file. Defines a
Java in    erface for a PAC evalua    or.
* ne    x/ne    /sourceforge/jnlp/run    ime/FakePacEvalua    or.java: New file. Dummy
implemen    a    ion of a PAC evalua    or.
* ne    x/ne    /sourceforge/jnlp/run    ime/RhinoBasedPacEvalua    or.java: New file.
A rhino-based PAC evalua    or.
* ne    x/ne    /sourceforge/jnlp/run    ime/PacEvalua    orFac    ory.java: New file. A
fac    ory for crea    ing     he righ     PAC evaula    or.
* ne    x/ne    /sourceforge/jnlp/run    ime/pac-funcs.js: New file. Defines helper
func    ions needed while evalua    ing PAC files.
*     es    s/ne    x/pac/pac-funcs-    es    .js: New file. Tes    s     he PAC helper
func    ions.

2011-03-07  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
(prepopula    eMe    hod) removed unused objec     o.
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    .java:
Made all     he members priva    e.
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java:
Removed unused impor    s.
(MAX_PARALLEL_INITS, MAX_WORKERS, PRIORITY_WORKERS, readQueue,
workers, s    reamHandler, consumerThread,
regis    erPriori    yWai    (S    ring), unRegis    erPriori    yWai    (S    ring)):
made priva    e.
(ini    Workers, as, processedIds, unRegis    erPriori    yWai    (Long),
addToIni    Workers): removed - unused.
(ge    Priori    yS    rIfPriori    y): made s    a    ic; replaced while wi    h for-each.
(no    ifyWorkerIsFree): removed synchronized sec    ion - useless.
(ConsumerThread.run): removed call     o addToIni    Workers.
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java:
Removed explici     member ini    ializa    ions     o     he defaul     values; fixed     ypo.
(PluginMessageHandlerWorker): Removed Securi    yManager argumen     - unused.
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java:
Removed unused impor    s.
(consumer, shu        ingDown): made priva    e.
(pav, wri    eQueue, ge    Message, messageAvailable): removed - unused.
(PluginS    reamHandler): removed pav ini    ializa    ion.
* plugin/iced    eanp/java/sun/apple    /Apple    Securi    yCon    ex    Manager.java:
Removed FIXME commen    .

2011-03-07  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
(ge    ResourcesDescs): added commen    .
(ge    DownloadOp    ionsForJar): removed commen    ed ou     code.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(ge    ResourcesDescs): added commen    .
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(downloadResource): added commen    .

2011-03-04  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
(ge    DownloadOp    ionsForJar): Moved here from JNLPClassLoader.java.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(usePack, useVersion): added.
(PluginBridge): ini    ializing usePack and useVersion.
(ge    DownloadOp    ionsForJar): re    urn     he download op    ions.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    DownloadOp    ionsForJar): logic moved     o JNLPFile.java and i    s
subclasses. Now jus     calling file.ge    DownloadOp    ionsForJar.
* NEWS: Upda    ed wi    h fix of PR658.

2011-03-04  Denis Lila  <dlila@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java
(downloadResource): changed     he order in which pack200+gz compression
and gzip compression are checked.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java
(ge    Url): if usePack is     rue, append ".pack.gz"     o     he file name,
ins    ead of replacing ".jar" wi    h ".pack.gz".

2011-03-04  Deepak Bhole <dbhole@redha    .com>

* NEWS: Upda    ed.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java (PluginBridge): Use
documen    base as a uniquekey so     ha         he classloader may be shared by
apple    s from     he same page.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Added new
CodeBaseClassLoader class     o load codebase (from pa    h ins    ead of a file)
classes.
(ge    Ins    ance): Try     o ma    ch file loca    ions only for Web S    ar     apps. For
plugin, merge     he new loader in    o curren     one.
(enableCodeBase): Use     he new addToCodeBaseLoader me    hod.
(findLoadedClassAll): Search     he codebase loader if     he class was no    
found in     he file loaders.
(findClass): Likewise.
(ge    Resource): Likewise.
(findResources): Likewise.
(merge): Merge codebase loaders.
(addToCodeBaseLoader): New me    hod. Adds a given url     o     he codebase loader
if i     is a pa    h.
(CodeBaseClassLoader): New inner class. Ex    ends URLClassLoader     o expose
i    s pro    ec    ed me    hods like addURL.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(ge    Applica    ion): Accomoda    e     he fac         ha         he classloader for a class may
be a CodeBaseClassLoader.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java (run):
Likewise.

2011-03-03  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc
(plugin_send_ini    ializa    ion_message): New me    hod. Sends ini    ializa    ion
informa    ion     o     he Java side.
(ITNP_Se    Window): Call     he new plugin_send_ini    ializa    ion_message
func    ion.
(ge    _scrip    able_objec    ): Same.

2011-03-03  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(eval): Proceed wi    h _eval only if ins    ance is valid.
(call): Proceed wi    h _call only if ins    ance is valid. Moved declara    ion
of resul    _varian    _jniid, resul    _varian     args_array and     hread_da    a     o
    he     op.
(sendS    ring): Proceed wi    h _ge    S    ring only if ins    ance is valid. Remove
    hread coun     incremen    er.
(se    Member): Proceed wi    h _se    Member only if ins    ance is valid. Remove
    hread coun     incremen    er.
(sendMember): Proceed wi    h _ge    Member only if ins    ance is valid.

2011-03-03  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(PluginReques    Processor): Remove ini    ializa    ion of     c_mu    ex
(~PluginReques    Processor): Remove des    ruc    ion of     c_mu    ex
(sendS    ring): Removed     hread coun     incremen    er code.
(se    Member): Same.
(sendMember): Same.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h: Removed     c_mu    ex and
    hread_coun     variables.

2011-03-02  Omair Majid  <omajid@redha    .com>

Fix PR612.
* NEWS: Upda    e wi    h fix.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Add Proper    yPermissions for
browser and browser.*     o sandboxPermissions.

2011-03-02  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java
(handleSe    Command): Fix warning message.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
CLWarningUnknownProper    y.

2011-03-01  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java (isSys    emJar): Check
for nulls.

2011-03-01  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
(crea    eMainSe        ingsPanel): Commen    ed ou     unimplemen    ed fea    ure.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java
(addComponen    s): Commen    ed ou     unimplemen    ed fea    ure.

2011-02-28  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java
(prin    Rese    Help): Indica    e     ha     "all" is a valid argumen    .
(handleRese    Command): Deal wi    h "all" ins    ead of a proper    y name by
rese    ing all proper    ies.

2011-02-28  Denis Lila  <dlila@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginMain.java
(redirec    S    reams, s    reamHandler, securi    yCon    ex    ) make     hem local.
(    heVersion): make i     priva    e.
(PluginMain): make i     priva    e. Emp    y     he body.
(main): Do all     he work     ha     used     o be in PluginMain.
(connec    ): make i     s    a    ic, and now i     re    urns a PluginS    reamHandler
ins    ead of se        ing a s    a    ic variable.
(messageAvailable, ge    Message): Remove.

2011-02-28  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add Password,
Username and SAu    hen    ica    ionPromp    .
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAu    hen    ica    or.java
(ge    PasswordAu    hen    ica    ion): Show password promp     using     he secure     hread.
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionPane.java
(PasswordAu    hen    ica    ionPane): Ini    ialize variables.
(ini    ialize): For consis    ency, rename     o..
(addComponen    s): New me    hod. Se         he appropria    e re    urn value when user
    akes an ac    ion.
(askUser): Remove.
(main): Remove.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java
(ini    Dialog): Add ex    ra case for AUTHENTICATION dialog     ype.
(ins    allPanel): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java
(DialogType): Add AUTHENTICATION.
(showAu    henica    ionPromp    ): New me    hod. Shows a password au    hen    ica    ion
promp    .

2011-02-28  Omair Majid  <omajid@redha    .com>

Rename files
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionDialog.java:
Rename     o ...
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionPane.java: New
file.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarningDialog.java: Rename
    o...
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialog.java: New file.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarning.java: Rename     o...
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogs.java: New file.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Apple    WarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAu    hen    ica    or.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/No    AllSignedWarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessage.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessageHandler.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/SingleCer    InfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java,
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java,
* ne    x/ne    /sourceforge/jnlp/services/XClipboardService.java,
* ne    x/ne    /sourceforge/jnlp/services/XEx    endedService.java,
* ne    x/ne    /sourceforge/jnlp/services/XFileOpenService.java,
* ne    x/ne    /sourceforge/jnlp/services/XFileSaveService.java: Upda    e class
names     o     he new classes.

2011-02-25  Omair Majid  <omajid@redha    .com>

* Makefile.am (s    amps/ne    x-dis    .s    amp): Do no     add ex    ra files     o
classes.jar.

2011-02-25  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Manifes    .mf: Remove unused file.

2011-02-23  Omair Majid  <omajid@redha    .com>

* Makefile.am: Add missing slash     o JRE.

2011-02-23  Omair Majid  <omajid@redha    .com>

RH677772: NoSuchAlgori    hmExcep    ion using SSL/TLS in javaws
* NEWS: Upda    e wi    h bugfix.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java: Add new field
jreEx    Dir.
(JNLPPolicy): Ini    ialize jreEx    Dir.
(ge    Permissions): Gran     AllPermissions if     he CodeSourse is a sys    em jar.
(isSys    emJar): New me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java
(checkPermission): Remove special casing of
Securi    yPermission("pu    ProviderProper    y.SunJCE") and
Securi    yPermission("accessClassInPackage.sun.securi    y.in    ernal.spec").
(inTrus    edCallChain): Remove.

2011-02-22  Omair Majid  <omajid@redha    .com>
            Mark Greenwood <mark@dcs.shef.ac.uk>

Fix PR638
* NEWS: Upda    e wi    h fix.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java (loadClass): Throw
ClassNo    FoundExcep    ion ins    ead of re    urning null.
* AUTHORS: Upda    e.

2011-02-22  Omair Majid  <omajid@redha    .com>

* Makefile.am (unins    all-local): Fix     ypo in PACKAGE_NAME.

2011-02-22  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
RNoAbou    Jnlp.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Remove NETX_ABOUT_FILE.
(ge    Abou    File): Look for abou    .jnlp using     he classloader.
(ge    File): Use localized error message s    ring.

2011-02-22  Omair Majid  <omajid@redha    .com>
            DJ Lucas  <dj@lucasi    .com>

* Makefile.am
(ins    all-da    a-local): Use $(mandir) for man page dir.
(unins    all-local): Use $(mandir) for man page dir.
* AUTHORS: Upda    e.

2011-02-22  Omair Majid  <omajid@redha    .com>

Ins    all iced    ea-web in    o a FHS-complian     loca    ion
* Makefile.am: Add new vars JRE, LAUNCHER_BOOTCLASSPATH and
PLUGIN_BOOTCLASSPATH.
(ins    all-exec-local): Ins    all files     o FHS-complian     loca    ion; do no    
crea    e links.
(ins    all-da    a-local): Likewise.
(unins    all-local): Upda    e file pa    hs     o dele    e.
($(PLUGIN_DIR)/%.o): Pass PLUGIN_BOOTCLASSPATH and ICEDTEA_WEB_JRE.
($(NETX_DIR)/launcher/%.o): Pass LAUNCHER_BOOTCLASSPATH and
ICEDTEA_WEB_JRE.
($(NETX_DIR)/launcher/con    rolpanel/%.o): Likewise.
* launcher/java_md.c
(Ge    IcedTeaWebJREPa    h): New me    hod.
(Crea    eExecu    ionEnvironmen    ): Call Ge    IcedTeaWebJREPa    h.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(plugin_s    ar    _apple    viewer): Add PLUGIN_BOOTCLASSPATH     o     he command.
(NP_Ini    ialize): Use ICEDTEA_WEB_JRE     o ini    ialize filename.

2011-02-18  Omair Majid  <omajid@redha    .com>

Remove pluginapple    viewer binary
* Makefile.am
(ICEDTEAPLUGIN_TARGET): Remove dependency on pluginapple    viewer.
(PLUGIN_LAUNCHER_OBJECTS): Remove.
(ins    all-exec-local): Do no     ins    all pluginapple    viewer.
(unins    all-local): Do no     remove pluginapple    viewer.
($(PLUGIN_DIR)/launcher/%.o): Remove.
($(PLUGIN_DIR)/launcher/pluginapple    viewer): Remove.
(clean-IcedTeaPlugin): Don     clean plugin launcher files.

2011-02-15  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/TimedHashMap.java: Do no     ex    end HashMap
    o provide a more     ype-safe and consis    en     in    erface. Use Sys    em.nanoTime
for a more mono    onic clock.

2011-02-15  Omair Majid  <omajid@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java
(TimedHashMap): Moved     o...
* ne    x/ne    /sourceforge/jnlp/u    il/TimedHashMap.java: New file.

2011-02-11  Omair Majid  <omajid@redha    .com>

RH677332, CVE-2011-0706: IcedTea mul    iple signers privilege escala    ion
* NEWS: Upda    ed.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Assign appropria    e securi    y descrip    or based on
code signing.

2011-02-11  Deepak Bhole <dbhole@redha    .com>

Fix S6983554, CVE-2010-4450: Launcher incorrec     processing of emp    y
library pa    h en    ries
* NEWS: Upda    ed.
* launcher/java_md.c: Ignore emp    y LD_LIBRARY_PATH.

2011-02-11  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/PluginBridge.java
(ge    ResourcesDescs): New me    hod implemen    ed     o override behaviour in
JNLPFile class.

2011-02-11  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(ge    ResourceDescs): Renamed     o...
(ge    ResourcesDescs): New me    hod.
(ge    ResourceDescs): Renamed     o...
(ge    ResourcesDescs): New me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    DownloadOp    ionsForJar): Call renamed me    hod.

2011-02-10  Omair Majid  <omajid@redha    .com>

Fix RH669942; Add suppor     for packEnabled and versionEnabled.
* NEWS: Upda    e wi    h bugfix.
* ne    x/ne    /sourceforge/jnlp/DownloadOp    ions.java: New file.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(openURL): Use null for DownloadOp    ions.
(ge    ResourceDescs): New me    hod.
(ge    ResourceDescs(Locale,S    ring,S    ring)): New me    hod.
* ne    x/ne    /sourceforge/jnlp/Launcher.java
(launchApplica    ion): Add image     o downloader wi    h null DownloadOp    ions.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java
(ge    CachedResource):  Add resource wi    h null DownloadOp    ions.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java: Add new field
downloadLoca    ion.
(Resource): Ini    ialize downloadLoca    ion.
(ge    DownloadLoca    ion): New me    hod.
(se    DownloadLoca    ion): New me    hod.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java: Add new field
downloadOp    ions.
(addResource(URL,Version,Upda    ePolicy)): Renamed     o...
(addResource(URL,Version,DownloadOp    ions,Upda    ePolicy)): New me    hod.
(downloadResource): Add suppor     for explici     downloading of packed jars as
well as con    en    -encoded packed jars.
(ini    ializeResource): Invokde findBes    Url     o find     he bes     url. Se         ha    
as     he download loca    ion for     he resource.
(ge    VersionedResourceURL): Remove.
(findBes    Url): New me    hod. Use ResourceUrlCrea    or     o ge     a lis     of all
possible urls     ha     can be used     o download     his resource. Try     hem one by
one un    il one works and re    urn     ha    .
* ne    x/ne    /sourceforge/jnlp/cache/ResourceUrlCrea    or.java: New file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Add resource wi    h appropria    e download op    ions.
(ac    iva    eJars): Likewise.
(loadClass): Likewise.
(ge    DownloadOp    ionsForJar): New me    hod.

2011-02-10  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java (ini    ialize):
Res    ric     access     o ne    .sourceforge.jnlp.* classes by un    rus    ed
classes.

2011-02-09  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java
(addComponen    s): Fix     he lis    ener a        ached     o     he por     field     o upda    e     he
righ     config op    ion.

2011-02-08  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java
(ini    FromBrowserConfig): Do no         ry     o crea    e a URL from null.
(ge    FromBrowser): Only prin     informa    ional messages in debug mode.

2011-02-01  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ac    iva    eJars): Add     he nes    ed jar     o ResourceTracker. Use
JarSigner.verifyJars ins    ead of JarSigner.verifyJar.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java
(verifyJar): Make priva    e     o indica    e no    hing should be using     his
direc    ly.

2011-01-24 Deepak Bhole <dbhole@redha    .com>

RH672262, CVE-2011-0025: IcedTea jarfile signa    ure verifica    ion bypass
* r    /ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Promp     user only if     here is a single cer    ifica    e
    ha     signs all jars in     he jnlp file, o    herwise     rea     as unsigned.
* r    /ne    /sourceforge/jnlp/securi    y/Cer    Verifier.java: Rename ge    Cer    s     o
ge    Cer    Pa    h and make i     re    urn a Cer    Pa    h.
* r    /ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java: Rename cer    s
variable     o cer    Pa    h and change i    s     ype     o Cer    Pa    h.
(buildTree): Use new cer    Pa    h variable.
(popula    eTable): Same.
* r    /ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java: Rename ge    Cer    s
    o ge    Cer    Pa    h and make i     re    urn a Cer    Pa    h.
* r    /ne    /sourceforge/jnlp/    ools/JarSigner.java: Change     ype for cer    s
variable     o be a hashmap     ha     s    ores cer    s and     he number of en    ries     hey
have signed.
(    o    alSignableEn    ries): New variable     o     rack how many signable en    ries
have been encoun    ered.
(ge    Cer    s): Upda    ed me    hod     o re    urn cer    s from new hashmap.
(isFullySignedByASingleCer    ): New me    hod. Re    urns if     here is a single
cer         ha     signs all     he en    ries in     he jars specified in     he jnlp file.
(verifyJars): Move verifiedJars and unverifiedJars ou     of     he for loop so
    ha         he da    a is no     los     when     he nex     jar is processed. Af    er verifying
each jar, see if     here is a single signer, and promp         he user if     here is
such an un    rus    ed signer.
(verifyJar): Incremen         o    alSignableEn    ries for each signable en    ry
encoun    ered and     he coun     for each cer     when i     signs an en    ry. Move
checkTrus    edCer    s() ou     of     he func    ion in    o verifyJars().

2011-01-28  Omair Majid  <omajid@redha    .com>

* Makefile.am: Move ICEDTEA_REV, ICEDTEA_PKG     o acinclude.m4. Use
FULL_VERSION.
(s    amps/ne    x-dis    .s    amp): Depend on ne    x.manifes    . Use     his file as     he
jar file manifes    .
* acinclude.m4 (IT_SET_VERSION): New macro. Defines FULL_VERSION.
* configure.ac: Add ne    x.manifes         o AC_CONFIG_FILES. Invoke
IT_SET_VERSION.
* ne    x.manifes    .in: New file.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Se     name and version using
informa    ion from     he manifes     file.

2011-01-27  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
RPRoxyPacNo    Implemen    ed, RProxyFirefoxNo    Found, and
RProxyFirefoxOp    ionNo    Implemen    ed.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java: Make abs    rac    .
(ge    FromBrowser): Remove implemen    a    ion; make abs    rac    .
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Se     BrowserAwareProxySelec    or as     he proxy selec    or.
* ne    x/ne    /sourceforge/jnlp/browser/BrowserAwareProxySelec    or.java: New
file. This class ex    ends JNLPProxySelec    or and searches     he browser's
configura    ion     o load addi    ional proxy se        ings from.
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesFinder.java: New
file. This class looks in    o     he browser configra    ion     o find     he
preferences file for     he defaul     firefox profile.
* ne    x/ne    /sourceforge/jnlp/browser/FirefoxPreferencesParser.java: New
file. Parses     he browser's preferences and makes i     available     hrough a
simpler in    erface.

2011-01-27  Omair Majid  <omajid@redha    .com>

* AUTHORS: Upda    e     o include Jon A Maxwell.
* ex    ra/ne    /sourceforge/jnlp/abou    /resources/no    es.h    ml: Include everyone
from AUTHORS.

2011-01-25  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/defaul    .jnlp: Remove.

2011-01-24  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java: Exi     wi    h error code
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java: Likewise.

2011-01-20  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Apple    Log.java: Res    ric     log files     o
owner accessible only.

2011-01-20  Andrew Su  <asu@redha    .com>

Removing dead/commen    ed/unused code.
* plugin/iced    eanp/java/sun/apple    /Ge    WindowPluginCallReques    .java:
Removed unused impor    s.
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java:
(ge    Ma    chingMe    hod): Removed unused variable.
(ge    Ma    chingCons    ruc    or): Removed unused variable.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
Removed unused impor    s.
(Signa    ure): Removed commen    ed code.
(handleMessage): Removed commen    ed code.
(ge    AccessCon    rolCon    ex    ): Remove commen    ed code.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
(ge    CachedImage): Removed commen    ed code.
(makeReader): Removed unused me    hod.
(parse): Removed unused variables. Removed dead code.
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    .java: Removed
unused impor    s.
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java: Removed unused
impor    s.
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java: Removed
unused impor    s.
(ge    Reference): Removed unused me    hod.
(isInIni    ): Removed unused me    hod.
(dumpWorkerS    a    us): Removed unused me    hod.
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java:
Removed unused variable.
(PluginMessageHandlerWorker): Removed unused variable.
(plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java): Removed
unused impor    s.
(reference): Removed commen    ed code.
(unreference): Removed commen    ed code.
* plugin/iced    eanp/java/sun/apple    /PluginProxyInfoReques    .java:
Removed unused impor    .
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java: Removed
unused impor    s. Removed unused variable.
(PluginS    reamHandler): Removed unnecessary commen    s. Removed commen    ed
code.
(s    ar    Processing): Removed unused variables. Removed commen    ed code.
(wri    e): Removed commen    ed code.

2011-01-20  Deepak Bhole <dbhole@redha    .com>

PR619: Improper finaliza    ion by     he plugin can crash     he browser
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java (finalize):
Proceed wi    h finaliza    ion only if JSObjec     is valid.

2011-01-17  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java:
(showApple    Excep    ion): Override, adds logging     o file     hen proceed
wi    h showApple    Excep    ion in sun.apple    .Apple    Panel.
* ne    x/ne    /sourceforge/jnlp/Apple    Log.java: New class.
* ne    x/ne    /sourceforge/jnlp/Log.java: New class.

2011-01-14  Andrew Su  <asu@redha    .com>

* Makefile.am: Added ne    .sourceforge.jnlp.config and
ne    .sourceforge.jnlp.run    ime     o NETX_PKGS.

2011-01-12  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
(main): Se     look and feel. Se     config objec         o use wi    h KeyS    ores.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Se     config objec         o use wi    h KeyS    ores.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: Add new member
config.
(se    Configura    ion): New me    hod. Se    s     he value of config af    er securi    y
check.
(ge    KeyS    oreLoca    ion): Use config objec     ins    ead of querying JNLPRun    ime.

2011-01-12  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile: Add missing generic     ype     o info.
(ge    Informa    ion): Remove redundan     cas    .

2011-01-12  Omair Majid  <omajid@redha    .com>

* ne    x/javax/jnlp/UnavailableServiceExcep    ion.java: Remove unused
impor    s.
* ne    x/ne    /sourceforge/jnlp/Apple    Desc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Applica    ionDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Componen    Desc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Defaul    LaunchHandler.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/IconDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Ins    allerDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/JARDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/JREDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/PackageDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/ParseExcep    ion.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Proper    yDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/Version.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/DownloadIndica    or.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/Upda    ePolicy.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/AdvancedProxySe        ingsDialog.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/AdvancedProxySe        ingsPane.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/TemporaryIn    erne    FilesPanel.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/even    /Applica    ionEven    .java: Likewise.
* ne    x/ne    /sourceforge/jnlp/even    /DownloadEven    .java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/AppThreadGroup.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    AudioClip.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Ins    ance.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    13.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XDownloadService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XEx    ensionIns    allerService.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XFileCon    en    s.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XFileOpenService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XFileSaveService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/u    il/Reflec    .java: Likewise.

2011-01-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java
(ge    KeyS    oreLoca    ion): Fix     ypo. Re    urn     he user-level cer    ifica    e
s    ore correc    ly.

2011-01-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java: Add
sys    emJnlpPolicy and userJnlpPolicy.
(JNLPPolicy): Ini    ialize     he new policies.
(ge    Permissions): Consul         he ex    ra policies as well     o de    ermine     he
resul    ing permissions     o be gran    ed.
(ge    PolicyFromConfig): New me    hod. Crea    e a new Policy ins    ance     o
delega    e     o for sys    em- and user-level policies.

2011-01-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Add
cus    omTrus    edPolicy.
(Securi    yDesc): Ini    ialize cus    omTrus    edPolicy.
(ge    Cus    omTrus    edPolicy): New me    hod. Ge     cus    om policy file from
configura    ion and use i         o ini    ialize a cus    om configura    ion.
(ge    Permissions): If     rus    ed applica    ion and cus    omTrus    edPolicy is
no     null, delega    e     o o    herwise re    urn AllPermissions.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java
(ge    Defaul    s): Use cons    an     for proper    y.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
Add new cons    an     KEY_SECURITY_TRUSTED_POLICY.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java
(ins    allEnvironmen    ): Pass cs as a parame    er     o
Securi    yDesc.ge    Permissions.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Permissions): Likewise.

2011-01-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: Remove
JNLPRun    ime impor    . Remove configBrowserCommand.
(crea    eMainSe        ingsPanel): Remove call     o loadConfigura    ion.
(loadConfigura    ion): Remove me    hod. Se        ing     he browser command
should be handled by     he appropria    e panel.
(main): Remove call     o JNLPRun    ime.ini    ialize and jus     crea    e a new
Deploymen    Configura    ion objec    . Clarify TODO commen    .

2011-01-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ins    allShu    downHooks): Only prin     when no     null.

2011-01-04  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Securi    ySe        ingsPanel.java:
(addComponen    s): Hide unsuppor    ed op    ions.

2010-12-23  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java:
(showAdvancedProxySe        ingsDialog): Removed call     o se    Sys    emLookAndFeel().
(se    Sys    emLookAndFeel): Me    hod removed.

2010-12-23  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java:
(showAdvancedProxySe        ingsDialog): Removed crea    ion of swing     hread.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java:
(showCacheDialog): Removed     hrowing of excep    ion.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
(addComponen    s): Removed     ry ca    ch block.
* /ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
(addComponen    s): Removed crea    ion of swing     hread and     ry ca    ch block.

2010-12-22  Deepak Bhole <dbhole@redha    .com>

RH665104: OpenJDK Firefox Java plugin loses a cookie
* plugin/iced    eanp/java/sun/apple    /PluginCookieInfoReques    .java
(parseRe    urn): Skip one less space so     ha         he firs     cookie is no    
skipped.
* NEWS: Upda    ed.

2010-12-21  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsPane.java,
ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
(addComponen    s): Replaced key lis    eners and mouse lis    eners for     ex    
fields wi    h documen     adap    er.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Documen    Adap    er.java: New class.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/MiddleClickLis    ener.java:
Removed.

2010-12-20  Andrew Su  <asu@redha    .com>

Added a cache viewer for     he con    rol panel.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java:
(addComponen    s): Changed bu        ons     o open cache viewer.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added     ex    
used by     he cache viewer.
* ne    x/ne    /sourceforge/jnlp/cache/CacheDirec    ory.java,
ne    x/ne    /sourceforge/jnlp/cache/Direc    oryNode.java,
ne    x/ne    /sourceforge/jnlp/con    rolpanel/CachePane.java,
ne    x/ne    /sourceforge/jnlp/con    rolpanel/CacheViewer.java: New classes.

2010-12-20  Omair Majid  <omajid@redha    .com>

* Makefile.am
($(NETX_DIR)/launcher/con    rolpanel/%.o): Se     program name, and launch
ne    .sourceforge.jnlp.con    rolpanel.CommandLine.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java
(ge    Defaul    s): Se     descrip    ions     o Unknown ra    her     han     he name.
Se     source     o localized form of in    ernal.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java
(ge    Proper    y): Check for nulls.
(se    Proper    y): Add unknown as descrip    ion and source for new
proper    ies.
(checkAndFixConfigura    ion): Fix     ransla    ion cons    an    s.
(parseProper    iesFile): Use unknown as descrip    ion.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/CommandLine.java: New file
(CommandLine): New me    hod.
(handleHelpCommand): Likewise.
(prin    Lis    Help): Likewise.
(handleLis    Command): Likewise.
(prin    Ge    Help): Likewise.
(handleGe    Command): Likewise.
(prin    Se    Help): Likewise.
(handleSe    Command): Likewise.
(prin    Rese    Help): Likewise.
(handleRese    Command): Likewise.
(prin    InfoHelp): Likewise.
(handleInfoCommand): Likewise.
(prin    CheckHelp): Likewise.
(handleCheckCommand): Likewise.
(handle): Likewise.
(main): Likewise.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
Usage, Unknown, RConfigura    ionFa    al, DCIncorrec    Value,
DCSourceIn    ernal, DCUnknownSe        ingWi    hName, VVPossibleValues,
CLNoInfo, CLValue, CLValueSource, CLDescrip    ion, CLUnknownCommand
CLUnknownProper    y, CLNoIssuesFound, CLIncorrec    Value,
CLLis    Descrip    ion, CLGe    Descrip    ion, CLSe    Descrip    ion,
CLRese    Descrip    ion, CLInfoDescrip    ion, CLCheckDescrip    ion and
CLHelpDescrip    ion. Remove DCErrorInSe        ing and
DCUnknownSe        ingWi    hVal.

2010-12-17  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java
(Con    rolPanel): Crea    e and add     he     opPanel.
(crea    eTopPanel): New me    hod. Crea    es a JPanel     o display     he
descrip    ion on     op of     he Con    rol Panel.
(crea    eNo    Implemen    edPanel): Use     he same way     o load resource
as crea    eTopPanel     o avoid null poin    er excep    ions.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
CPMainDescrip    ionShor     and CPMainDescrip    ionLong.

2010-12-17  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarning.java
(shouldPromp    User): Use full privileges when checking configura    ion. This
value is no     securi    y-sensi    ive and     he me    hod is priva    e.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
(shouldPromp    User): Likewise.

2010-12-16 Omair Majid <omajid@redha    .com>

RH663680, CVE-2010-4351:
* NEWS: Lis     issue.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java:
Make sure Securi    yExcep    ion is     hrown if necessary.

2010-12-15  Omair Majid  <omajid@redha    .com>

* Makefile.am
(ins    all-exec-local): Ins    all plugin.jar as da    a. If $(prefix)/jre/bin
exis    s,     hen ins    all symlinks     o real javaws and i    web-se        ings binaries
under i    .
($(NETX_DIR)/launcher/%.o): Se     sys    em proper    y java.iced    ea-web.bin     o
poin         o     he ins    alled loca    ion of     he javaws binary.
* ne    x/ne    /sourceforge/jnlp/Launcher.java (launchEx    ernal): Use     he sys    em
proper    y java.iced    ea-web.bin     o loca    e javaws binary.

2010-12-15  Andrew Su  <asu@redha    .com>

* /ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Changed
messages for abou     and JRE.

2010-12-14  Andrew John Hughes  <ahughes@redha    .com>

* Makefile.am:
(LAUNCHER_OBJECTS): Add jli_u    il.o, parse_manifes    .o,
version_comp.o, wildcard.o.
(LAUNCEHR_FLAGS): Add -DEXPAND_CLASSPATH_WILDCARDS
as used in build of libjli in OpenJDK.
(LAUNCHER_LINK): Don'     link     o libjli.
* launcher/jli_u    il.c,
* launcher/parse_manifes    .c,
* launcher/version_comp.c,
* launcher/wildcard.c:
Add source files from OpenJDK6     o ma    ch header files
already used.

2010-12-13  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/config/ValueValida    or.java: New file.
* ne    x/ne    /sourceforge/jnlp/config/BasicValueValida    ors.java: New
file. Provides me    hods     o ge     some common valida    ors.
* ne    x/ne    /sourceforge/jnlp/config/Configura    onValida    or.java: New
file. Provides me    hods     o valida    e a configura    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Moved     o config subpackage ins    ead and spli     off in    o Se        ing.java,
Deploymen    Configura    ion.java and Defaul    s.java.
* ne    x/ne    /sourceforge/jnlp/config/Deploymen    Configura    ion.java:
Renamed version of original Deploymen    Configura    ion.
(load): Delega    e     o load.
(load(boolean)): Load configura    ion and op    ionally fix any issues
found.
(checkAndFixConfigura    ion): New me    hod. Valida    e all se        ings and
se         hem     o defaul     values if problems found.
* ne    x/ne    /sourceforge/jnlp/config/Se        ing.java: New file. Based on
ConfigValue which was originally a par     of Deploymen    Configura    ion.
* ne    x/ne    /sourceforge/jnlp/config/Defaul    s.java: New file.
Con    ains     he defaul     configura    ion se        ings. Originally from
Deploymen    Configura    ion.java's loadDefaul    Proper    ies.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add new
messages.
* ne    x/ne    /sourceforge/jnlp/Launcher.java: Fix impor    s.
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/AdvancedProxySe        ingsDialog.java: Likewise
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/AdvancedProxySe        ingsPane.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java: Likewise
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/MiddleClickLis    ener.java:
Likewise
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Securi    ySe        ingsPanel.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel
/TemporaryIn    erne    FilesPanel.java:Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarning.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/SingleIns    anceLock.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java: Likewise
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java: Likewise.
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java: Likewise.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java: Likewise.

2010-12-13  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Parser.java
(ge    Informa    ionDesc): Fix whi    espace in     i    le, vendor and descrip    ion
elemen    s.
(ge    Rela    edCon    en    ): Fix whi    espace in     i    le and descrip    ion elemen    s.
(ge    SpanTex    (Node)): Delega    e     o ...
(ge    SpanTex    (Node,boolean)): New me    hod.  Re    urn     he     ex     in an elemen    ,
op    ionally fixing whi    espace.

2010-12-10  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java: Remove unused variables
colla    or, VERSION, IN_KEYSTORE, IN_SCOPE, priva    eKey, s    ore, keys    ore,
nullS    ream,     oken, jarfile, alias, s    orepass, pro    ec    edPa    h, s    ore    ype,
providerName, providers, providerArgs, keypass, sigfile, sigalg,
diges    alg, signedjar,     saUrl,     saAlias, verify, debug, signManifes     and
ex    ernalSF.
(ge    Publisher): Remove unnecessary cas    .
(ge    Roo    ): Likewise.

2010-12-08  Deepak Bhole <dbhole@redha    .com>

PR597: En    i    ies are parsed incorrec    ly in PARAM     ag in apple     plugin
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(encode_s    ring): New func    ion. Takes a s    ring and replaces cer    ain special
charac    ers wi    h h    ml escapes.
(plugin_crea    e_apple    _    ag): Use     he new encode_s    ring func    ion     o encode
argn and argv righ     away, ra    her     han encoding     he whole     ag.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(handleMessage): Move decoding ou     so     ha     i     is done af    er parsing.
(decodeS    ring): New func    ion. Decodes     he given s    ring such     ha     h    ml
escapes are replaced by     he original special charac    ers.
(scanTag): Decode parame    er name and value before adding i         o a        ribu    e
array.
* NEWS: Upda    ed.

2010-12-08  Omair Majid  <omajid@redha    .com>

* configure.ac: Add check for sun.misc.HexDumpEncoder
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java: Impor    
sun.misc.HexDumpEncoder. Remove impor     of ne    .sourceforge.jnlp.    ools.*
* ne    x/ne    /sourceforge/jnlp/    ools/Charac    erEncoder.java: Remove file.
* ne    x/ne    /sourceforge/jnlp/    ools/HexDumpEncoder.java: Remove file.

2010-12-08  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java
(ge    Suppor    edVersions): Remove me    hod.
* ne    x/ne    /sourceforge/jnlp/Parser.java: Remove suppor    edVersions.
(Parser(JNLPFile,URL,Node,boolean,boolean)): Remove check for suppor    ed
version.
(ge    Suppor    edVersions): Remove me    hod.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Remove PSpecUnsuppor    ed.

2010-12-08  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/    ools/JarRunner.java: Remove unused class.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSignerResources.java: Remove unused
class.

2010-12-07  Andrew John Hughes  <ahughes@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java,
(Informa    ionDesc(JNLPFile,Locale)): Correc     @param     ag.
* ne    x/ne    /sourceforge/jnlp/JARDesc.java:
(JARDesc(URL,Version,S    ring,boolean,boolean,boolean,boolean)):
Correc         ypo and add missing @param     ag for cacheable.
* ne    x/ne    /sourceforge/jnlp/JREDesc.java:
(JREDesc(Version,URL,S    ring,S    ring,S    ring,Lis    )): Correc         ypo
in @param     ag.
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(Launcher(boolean)): Correc     broken @param     ag.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(addDownloadLis    ener(DownloadLis    ener)): Remove broken @param     ags.
Add correc     one.
(removeDownloadLis    ener(DownloadLis    ener)): Add missing @param     ag.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java:
(ge    KeyS    oreLoca    ion(Level,Type)): Add con    en         o @param and @re    urn     ags.
(    oTransla    ableS    ring(Level,Type)): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionDialog.java:
(askUser(S    ring,in    ,S    ring,S    ring)): Correc         ypo in @param     ag.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java:
(crea    eSe    ValueLis    ener(Securi    yWarningDialog,in    )): Add con    en         o @re    urn     ag.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarningDialog.java:
(showCer    InfoDialog(Cer    Verifier,Securi    yWarningDialog)): Remove broken
@param     ag and add correc     ones.
(showSingleCer    InfoDialog(X509Cer    ifica    e,JDialog)): Add con    en         o @param     ags.
* ne    x/ne    /sourceforge/jnlp/    ools/Charac    erEncoder.java:
Remove broken @see     ags from impor     from OpenJDK.
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java:
Fix bad whi    espace.
(sani    izeFileName(S    ring)): Fix @param     ag.
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java:
Fix example in class documen    a    ion.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java,
(wai    ForApple    Ini    (Ne    xPanel)): Fix @param     ag.

2010-12-08  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/    ools/KeyTool.java: Remove unused class.

2010-12-07  Andrew Su  <asu@redha    .com>

* MiddleClickLis    ener.java: Added copyrigh     header. Correc    ed     ypo in
javadoc.

2010-12-07  Omair Majid  <omajid@redha    .com>

* Makefile.am
(PLUGIN_VERSION): Change     o IcedTea-Web
($(PLUGIN_DIR)/%.o): Define PLUGIN_NAME and PACKAGE_URL.
* configure.ac
(AC_INTIT): Add url.
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(PLUGIN_NAME): Removed.
(PLUGIN_FULL_NAME): New defini    ion.
(PLUGIN_DESC): Add link     o IcedTea-Web wiki page.
(NP_Ge    Value): Re    urn PLUGIN_FULL_NAME ins    ead of PLUGIN_NAME.

2010-12-06  Deepak Bhole <dbhole@redha    .com>

Fixed inden    a    ion and spacing for all .java files
* .se        ings/org.eclipse.jd    .core.prefs: New file. Con    ains code s    yle
preference se        ings for Eclipse.
* .se        ings/org.eclipse.jd    .ui.prefs: Same.

2010-12-03  Andrew John Hughes  <ahughes@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java,
(ge    CachedResource(URL,Version,Upda    ePolicy)):
Rever     change     o use     oURI() for now.
See h        p://mail.openjdk.java.ne    /pipermail/dis    ro-pkg-dev/2010-December/011270.h    ml
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java,
(ge    CacheURL(URL)): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java,
(ge    File()): Use     oURI.    oURL()     o avoid broken escaping.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources()): Likewise.

2010-12-01  Andrew John Hughes  <ahughes@redha    .com>

* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(ge    CachedResource(URL,Version,Upda    ePolicy)): Use
    oURI().    oURL()     o avoid broken escaping.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(ge    CacheURL(URL)): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
(des    roy()): Suppress depreca    ed warning from use of     hread.s    op().
Only use when in    errup    () has already been     ried.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java:
(ge    File()): Use     oURI.    oURL()     o avoid broken escaping.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
(ini    ializeResources()): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/PasswordAu    hen    ica    ionDialog.java:
(askUser(S    ring,in    ,S    ring,S    ring)): Use ge    Password()     o re    rieve
a charac    er array direc    ly.  Fix overrunning line.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java:
Remove unused Iden    i    yScope variable, scope.
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java:
(scanWhi    espace(S    ringBuffer)): Don'     fall    hrough.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc:
Fix warnings where s    d::s    ring is used in prin    f
ra    her     han char* by invoking c_s    r on     hese s    rings.
* plugin/iced    eanp/java/ne    scape/javascrip    /JSExcep    ion.java:
(JSExcep    ion()): Mark wi    h @Depreca    ed anno    a    ion.
(JSExcep    ion(S    ring)): Likewise.
(JSExcep    ion(S    ring,S    ring,in    ,S    ring,in    )): Likewise.
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java:
(JSObjec    (S    ring)): Remove redundan     cas    .
(ge    Window(Apple    )): Likewise.
* plugin/iced    eanp/java/sun/apple    /Apple    Securi    yCon    ex    Manager.java:
(con    ex    s): Ini    ialise properly wi    h generic     yping.
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java:
(ge    Ma    chingMe    hod(Objec    []): Add missing generic     ype     o Class
ins    ances.
(ge    Ma    chingCons    ruc    or(Objec    [])): Likewise.
(ge    Cos    AndCas    edObjec    (Objec    ,Class<?>)): Likewise.
(ge    Ma    chingMe    hods(Class<?>,S    ring,in    )): Likewise.
(ge    Ma    chingCons    ruc    ors(Class<?>,in    )): Likewise.
(ge    Num(S    ring,Class<?>)): Likewise.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java:
(parseCall(S    ring,ClassLoader,Class<V>)): Use c.cas     ra    her     han (V).
(handleMessage(in    ,S    ring,AccessCon    rolCon    ex    ,S    ring)): Add
missing generic     ype     o Class ins    ances.  Remove redundan     cas    s.
(prepopula    eField(in    ,S    ring)): Add missing generic     ype     o Class ins    ance.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
(crea    ePanel(PluginS    reamHandler,in    ,long,URL,Hash    able<S    ring,S    ring>)):
Add missing generic     ypes on Hash    able and PrivilegedAc    ion.
(ini    Even    Queue(Apple    Panel)): Add missing generic     ype     o PrivilegedAc    ion.
(spli    Separa    or(S    ring,S    ring)): Use an ArrayLis     ra    her     han Vec    or
    o avoid locking and use generic     ypes.
(reques    s): Ini    ialise properly wi    h generic     yping.
(apple    s): Likewise.
(apple    S    a    eChanged(Apple    Even    )): Use se    Size and ge    PreferredSize.
(handleMessage(in    ,S    ring)): Remove redundan     cas    s.
(audioClips): Add generic     ypes.
(ge    AudioClip): Remove redundan     cas    .
(imageRefs): Add generic     ypes.
(ge    CachedImageRef(URL)): Remove redundan     cas    .
(apple    Panels): Add generic     ypes.
(ge    Apple    s()): Likewise.
(ge    S    ream(S    ring)): Mark wi    h @Override.
(ge    S    reamKeys()): Likewise.
(sys    emParam): Add generic     ypes.
(prin    Tag(Prin    S    ream,Hash    able<S    ring,S    ring>)): Likewise.
Remove redundan     cas    s.
(upda    eA        s()): Use ge    Size() and ge    Inse    s().  Use In    eger.valueOf().
(apple    Reload()): Add generic     ypes     o PrivilegedAc    ion.
(scanIden    ifier(in    [],Reader)): Use S    ringBuilder     o avoid unnecessary
locking.
(skipCommen    (in    [],Reader)): Likewise.
(scanTag(in    [],Reader)): Likewise. Add generic     ypes.
(parse(in    ,long,S    ring,S    ring,Reader,URL)): Use PrivilegedExcep    ionAc    ion
    o avoid ca    ching and re    hrowing     he excep    ion manually.  Add generic     ypes.
(parse(in    ,long,S    ring,S    ring,Reader,URL,Prin    S    ream,PluginApple    PanelFac    ory)):
Add generic     ypes.  Remove unnecessary cas    s.  Fix overlong lines.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java:
(ini    ()): Add generic     ypes.  Remove unnecessary cas    .
* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java:
(objec    s): Ini    ialise properly wi    h generic     yping.
(coun    s): Likewise.
(iden    ifiers): Likewise.
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java:
(ge    (Objec    )): Suppress unchecked warning arising from cas         o K.

2010-12-02  Omair Majid  <omajid@redha    .com>

* Makefile.am (EXTRA_DIST): Add i    web-se        ings.desk    op.in.
(all-local): Add i    web-se        ings.desk    op.
(clean-desk    op-files): Remove i    web-se        ings.desk    op.
(i    web-se        ings.desk    op): New     arge    .
* i    web-se        ings.desk    op.in: New file.

2010-12-01  Andrew John Hughes  <ahughes@redha    .com>

* acinclude.m4:
(IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE):
New check     o ensure sun.apple    .Apple    ViewerPanel
is public (via     he pa    ch in IcedTea, apple    _hole.pa    ch).
* configure.ac: Invoke     he above macro.  Don'     call
IT_CHECK_FOR_CLASS for     he same class (    he above macro
handles     his     oo).
* README: Men    ion     his limi    a    ion.

2010-12-01  Andrew Su  <asu@redha    .com>

* NEWS: Added con    rolpanel for modifying deploymen    s.proper    ies
* Makefile.am:
(CONTROLPANEL_LAUNCHER_OBJECTS): Objec    s used     o compile binary
con    rol panel.
(all-local): Add $(NETX_DIR)/launcher/con    rolpanel/i    w-se        ings.
(ins    all-exec-local): Ins    all     he con    rol panel binary.
(unins    all-local): Removes     he compiled con    rol panel binary.
($(NETX_DIR)/launcher/con    rolpanel/%.o): Crea    e     he launcher objec    s.
($(NETX_DIR)/launcher/con    rolpanel/i    w-se        ings): Link     he objec    s     o
make     he launcher.
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Abou    Panel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/ComboI    em.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Con    rolPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/DebuggingPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Desk    opShor    cu    Panel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/JREPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/NamedBorderPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/MiddleClickLis    ener.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Securi    ySe        ingsPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/TemporaryIn    erne    FilesPanel.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsDialog.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/AdvancedProxySe        ingsPane.java,
* ne    x/ne    /sourceforge/jnlp/con    rolpanel/Ne    workSe        ingsPanel.java,:
New classes. All me    hods are new as well.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Added
messages used by con    rol panel.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java:
Changed     o no     display a close bu        on if null paren     frame.

2010-11-30  Andrew John Hughes  <ahughes@redha    .com>

* Makefile.am:
(liveconnec    ): Add NETX_DIR firs     on     he boo    classpa    h
so     he plugin can be buil     agains     1.7 and 1.8
branch releases of IcedTea6.

2010-11-26  Andrew John Hughes  <ahughes@redha    .com>

Make dis    check work.
* Makefile.am:
(EXTRA_DIST): Use rela    ive pa    hs for ne    x
and     he plugin.
(clean-local): Remove emp    y s    amps direc    ory.
(ins    all-exec-local): Use ins    all     o ins    all
programs and da    a wi    h     he correc     permissions.
(ins    all-da    a-local): Likewise.
(unins    all-local): Remove documen    a    ion.
(ne    x): Use ${INSTALL_DATA}     o add resources so
    ha     read-only files aren'     copied.
(ex    ra-files): Likewise.
($(NETX_DIR)/launcher/javaws): Don'     crea    e emp    y launcher
direc    ory.
(clean-docs): Remove emp    y docs direc    ory.
(clean-boo    s    rap-direc    ory): Remove emp    y boo    s    rap
direc    ory.

2010-11-29  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java
(crea    ePanel): Call     he new framePanel() me    hod wi    h     he proper handle.
(framePanel): New me    hod, renamed from reFrame. Changed     o now do one-    ime
framing of panel in    o     he plugin.
(handleMessage): Don'     re-frame     he panel. Panel is now framed only once.
(des    royApple    ): Dispose     he frame righ     away, and     ry     o remove     he panel
if possible. If no    , handleMessage() will do i     when     he panel is
ready/removable.

2010-11-25  Andrew John Hughes  <ahughes@redha    .com>

* Makefile.am:
(JDK_UPDATE_VERSION): Documen    .
(NETX_PKGS): Ne    X packages for documen    a    ion.
(PLUGIN_PKGS): Same for     he plugin.
(JAVADOC_OPTS): Common op    ions passed     o javadoc.
(JAVADOC_MEM_OPTS): Memory op    ions passed     o JVM
if possible (    aken from     he previous OpenJDK build).
(all-local): Depend on docs.s    amp.
(clean-local): Add clean-docs.
(.PHONY): Add clean-docs, clean-plugin-docs, clean-ne    x-docs.
(ins    all-exec-local): Ins    all     he documen    a    ion if enabled.
(docs): Me    a-dependency for ne    x-docs and plugin-docs.
(clean-docs): Likewise bu     for clean     arge    s.
(ne    x-docs): Build documen    a    ion for     he Ne    X API.
(clean-ne    x-docs): Remove     he Ne    X docs.
(plugin-docs): Build documen    a    ion for     he plugin API.
(clean-plugin-docs): Likewise.
(boo    s    rap-direc    ory): Link     o javadoc binary.
* acinclude.m4:
(IT_FIND_JAVADOC): Find a javadoc binary, firs     checking
user inpu    ,     hen     he JDK and     he pa    h for 'javadoc' and
'gjdoc'.  Also se    s JAVADOC_SUPPORTS_J_OPTIONS if i     does.
* configure.ac:
Call IT_FIND_JAVADOC.

2010-11-25  Omair Majid  <omajid@redha    .com>

* Makefile.am (s    amps/liveconnec    .s    amp): Se     a boo    classpa    h     o
avoid using an older ne    x.jar during compila    ion.

2010-11-24  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java
(crea    eRes    ric    edDirec    ory): New me    hod. Crea    es a direc    ory wi    h reduced
permissions.
(crea    eRes    ric    edFile(File,boolean)): New me    hod. Crea    es a file wi    h reduced
permissions.
(crea    eRes    ric    edFile(File,boolean,boolean): New me    hod. Crea    es a file or
a direc    ory wi    h reduced permissions.
* ne    x/ne    /sourceforge/jnlp/Launcher.java
(markNe    xRunning): Do no     gran     unnecessary file permissions.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Remove umask from
help message.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ac    iva    eNa    ive): Crea    e file wi    h proper permissions.
(ge    Na    iveDir): Crea    e direc    ory wi    h proper permissions.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ializeS    reams): Crea    e files wi    h proper permissions.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
(CheckBoxLis    ener.ac    ionPerformed): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java
(crea    eKeyS    oreFromFile): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(Impor    Bu        onLis    ener.ac    ionPerformed): Likewise.
(RemoveBu        onLis    ener.ac    ionPerformed): Likewise.
* ne    x/ne    /sourceforge/jnlp/services/SingleIns    anceLock.java
(crea    eWi    hPor    ): Likewise.
(ge    LockFile): Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XEx    endedService.java
(openFile): Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java
(crea    e): Likewise.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
(ins    allDesk    opLauncher): Likewise.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
Can    Crea    eFile, RCan    Crea    eDir and RCan    Rename. Remove BNoBase and
BOUmask.

2010-11-24  Deepak Bhole <dbhole@redha    .com>

Fix PR593: Incremen     of invalida    ed i    era    or in IcedTeaPluginU    ils (pa    ch
from barbara.xxx1975@libero.i    )
* plugin/iced    eanp/IcedTeaPluginU    ils.cc
(invalida    eIns    ance): Ac     on     he poin    er direc    ly, ra    her     han via
members.
* NEWS: Upda    ed.

2010-11-24  Deepak Bhole <dbhole@redha    .com>

Fix PR552: Suppor     for FreeBSD's p    hread implemen    a    ion (pa    ch from
jkim@freebsd.org)
* plugin/iced    eanp/IcedTeaNPPlugin.cc
(NP_Shu    down): Do p    hread_join af    er cancel     o avoid des    roying mu    exes
or condi    ion variables in use.
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc
(PluginReques    Processor): Ini    ialize mu    exes dynamically.
(queue_cleanup): New me    hod. Des    roy dynamically crea    ed my    exes.
(queue_processor): Ini    ialize wai    _mu    ex and push cleanup on exi    . Clean
up af    er processing s    ops.

2010-11-24  Andrew John Hughes  <ahughes@redha    .com>

* NEWS: Bring in changes from IcedTea6 1.10
NEWS (now redundan         here) and apply same s    ruc    ure
as in IcedTea6.

2010-11-24  Omair Majid  <omajid@redha    .com>

CVE-2010-3860 IcedTea Sys    em proper    y informa    ion leak via public s    a    ic
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java: Remove basedir
op    ion. Add NETX_ABOUT_FILE.
(run): Remove call     o JNLPRun    ime.se    BaseDir.
(ge    Abou    File): Use     he cons    an     in     his file, no     JNLPRun    ime.
(ge    BaseDir): Remove obsole    e me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Remove
baseDir, USER, HOME_DIR, NETXRC_FILE, NETX_DIR, SECURITY_DIR,
CERTFICIATES_FILE, JAVA_HOME_DIR, NETX_ABOUT_FILE.
(ini    ialize): Do no     se     baseDir.
(ge    BaseDir): Remove me    hod.
(se    BaseDir): Likewise.
(ge    Defaul    BaseDir): Likewise.
(ge    Proper    ies): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java
(ge    Trus    edCer    sFilename): Delega    e     o
KeyS    ores.ge    KeyS    oreLoca    ion.
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java
(PluginApple    Securi    yCon    ex    ): Remove call     o obsole    e me    hod.

2010-11-24  Omair Majid  <omajid@redha    .com>

Fix PR592.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
(ge    Con    en    sAsReader): Sani    ize informa    ion before adding     o desk    op file.
(sani    ize): New me    hod. Ensure     ha         here are no newlines in inpu    .

2010-11-24  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
CVCer    ifica    eType.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java: Use
CVCer    ifica    eType ins    ead of hardcoded s    ring.

2010-11-24  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Add gran    Aw    Permissions.
(Securi    yDesc): Se     gran    Aw    Permissions.
(ge    SandboxPermissions): Use gran    Aw    Permissions     o de    ermine whe    her     o
gran     permissions.

2010-11-24  Ma        hias Klose  <doko@ubun    u.com>

* Makefile.am (javaws.desk    op): Search javaws.desk    op.in in $(srcdir).

2010-11-24  Ma        hias Klose  <doko@ubun    u.com>

* Makefile.am (LAUNCHER_LINK): Don'     explici    ely link wi    h -lc,
link wi    h -p    hread ins    ead of -lp    hread.
(LAUNCHER_FLAGS): Add -p    hread.

2010-11-24  Chris Coulson  <chris.coulson@canonical.com>

* Makefile.am (pluginapple    viewer, javaws):
Fix linking wi    h --as-needed.

2010-11-23  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_PROXY_TYPE, KEY_PROXY_SAME, KEY_PROXY_AUTO_CONFIG_URL,
KEY_PROXY_BYPASS_LIST, KEY_PROXY_BYPASS_LOCAL, KEY_PROXY_HTTP_HOST,
KEY_PROXY_HTTP_PORT, KEY_PROXY_HTTPS_HOST, KEY_PROXY_HTTPS_PORT,
KEY_PROXY_FTP_HOST, KEY_PROXY_FTP_PORT, KEY_PROXY_SOCKS4_HOST,
KEY_PROXY_SOCKS4_PORT, and KEY_PROXY_OVERRIDE_HOSTS.
(loadDefaul    Proper    ies): Use     he new cons    an    s.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPProxySelec    or.java: New
class.
(JNLPProxySelec    or): New me    hod.
(parseConfigura    ion): New me    hod. Ini    ializes     his objec     by
querying     he configura    ion.
(ge    Hos    ): New me    hod.
(ge    Por    ): New me    hod.
(connec    Failed): New me    hod.
(selec    ): New me    hod. Re    urns a lis     of appropria    e proxies     o use
for a given uri.
(inBypassLis    ): New me    hod. Re    urn     rue if     he hos     in     he URI
should be bypassed for proxy purposes.
(isLocalHos    ): New me    hod.
(ge    FromConfigura    ion): New me    hod. Finds a proxy based on
configura    ion.
(ge    FromPAC): New me    hod.
(ge    FromBrowser): New me    hod.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Ins    all proxy selec    or and au    hen    ica    or.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java
(ini    ): Do no     ins    all au    hen    ica    or.
(Cus    omAu    hen    ica    or): Moved     o...
* ne    x/ne    /sourceforge/jnlp/securi    y/JNLPAu    hen    ica    or.java: Here.
* plugin/iced    eanp/java/sun/apple    /PasswordAu    hen    ica    ionDialog.java
Moved     o...
* ne    x/ne    /sourceforge/jnlp/securi    y
/PasswordAu    hen    ica    ionDialog.java: Here.
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java: Ex    end
JNLPProxySelec    or.
(selec    ): Renamed     o...
(ge    FromBrowser): New me    hod.

2010-11-19  Omair Majid  <omajid@redha    .com>

* Makefile.am (EXTRA_DIST): Replace javaws.desk    op wi    h
javaws.desk    op.in. (all-local): Add javaws.desk    op. (clean-local):
Add dependency on clean-desk    op-files. (.PHONY): Add clean-desk    op-
files. (clean-desk    op-files): New     arge    . (javaws.desk    op): New
    arge    . Use     he absolu    e pa    h     o javaws binary in     he Exec= line     o
crea    e     he javaws.desk    op file.
* javaws.desk    op: Renamed     o...
* javaws.desk    op.in: New file. Does no     con    ain Encoding key. Value
for Icon does no     con    ain ex    ension.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
(JAVA_ICON_NAME): Se         o icon name wi    hou         he ex    ension.

2010-11-18  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java: Remove window banner
permissions from sandboxPermissions and j2eePermissions.
(ge    SandBoxPermissions): Dynamically add window banner permissions
if allowed by configura    ion.
* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_SECURITY_PROMPT_USER,
KEY_SECURITY_ALLOW_HIDE_WINDOW_WARNING,
KEY_SECURITY_PROMPT_USER_FOR_JNLP, and
KEY_SECURITY_INSTALL_AUTHENTICATOR.
(loadDefaul    Proper    ies): Use     he new cons    an    s.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarning.java
(showAccessWarningDialog): Check if     he user should be promp    ed
before promp    ing     he user.
(showNo    AllSignedWarningDialog): Likewise.
(showCer    WarningDialog): Likewise.
(showApple    Warning): Likewise.
(shouldPromp    User): New me    hod. Check if configura    ion allows
showing user promp    s.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java
(checkAccess(AccessType,Objec    ...)): Clarify javadocs.
(checkAccess(Applica    ionIns    ance,AccessType,Objec    ...)): Clarify
javadocs. Only promp         he user if showing JNLP promp    s is ok.
(shouldPromp    User): New me    hod. Re    urns     rue if configura    ion allows
for showing JNLP api promp    s.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java
(ini    ): Only ins    all cus    om au    hen    ica    or if allowed by
configura    ion.

2010-11-18  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_ENABLE_LOGGING.
(loadDefaul    Proper    ies): Use KEY_ENABLE_LOGGING.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Add
redirec    S    reams, STDERR_FILE and STDOUT_FILE.
(ini    ialize): Call ini    ializeS    reams.
(ini    ializeS    reams): New me    hod. Redirec    s or duplica    es s    dou     and
s    derr     o     he logging files as required.
(se    Redirec    S    reams): New me    hod. Se    s whe    her s    dou    /s    derr s    reams
should be redirec    ed.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java:
(PluginMain): Move code for crea    ing logging files in    o JNLPRun    ime.
Call JNLPRun    ime.se    Redirec    S    reams     o redirec     s    reams.
(TeeOu    pu    S    ream): Move     o i    s own class.
* ne    x/ne    /sourceforge/jnlp/u    il/TeeOu    pu    S    ream.java: Moved from
PluginMain in    o     his new class.

2010-11-18  Omair Majid  <omajid@redha    .com>

* NEWS: Upda    e wi    h new in    erfaces
* ne    x/javax/jnlp/DownloadService2.java: New in    erface.
(ResourceSpec): New class.
(ResourceSpec.ResourceSpec): New me    hod.
(ResourceSpec.ge    Expira    ionDa    e): New me    hod.
(ResourceSpec.ge    Las    Modified): New me    hod.
(ResourceSpec.ge    Size): New me    hod.
(ResourceSpec.ge    Type): New me    hod.
(ResourceSpec.ge    Url): New me    hod.
(ResourceSpec.ge    Version): New me    hod.
(ge    CachedResources): New me    hod.
(ge    Upda    eAvaiableReosurces): New me    hod.
* ne    x/javax/jnlp/In    egra    ionService.java: New in    erface.
(hasAssocia    ion): New me    hod.
(hasDesk    opShor    cu    ): New me    hod.
(hasMenuShor    cu    ): New me    hod.
(removeAssocia    ion): New me    hod.
(removeShor    cu    s): New me    hod.
(reques    Associa    ion): New me    hod.
(reques    Shor    cu    ): New me    hod.

2010-11-16  Andrew Su  <asu@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Correc    ed     ypo in one of     he defaul     values.

2010-11-11  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java (main): Move     rus    
manager ini    ializa    ion code in    o JNLPRun    ime.ini    ialize.
* plugin/iced    eanp/java/sun/apple    /PluginMain.java
(ini    ): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java (ini    ialize):
Se         he defaul     SSL Trus    Manager here.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
(CheckBoxLis    ener.ac    ionPerformed): Add     his cer    ifica    e in    o
user's     rus    ed cer    ifica    e s    ore.
* ne    x/ne    /sourceforge/jnlp/    ools/KeyTool.java
(addToKeyS    ore(File,KeyS    ore)): Move     o Cer    ifica    eU    ils.
(addToKeyS    ore(X509Cer    ifica    e,KeyS    ore)): Likewise.
(dumpCer    ): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    ifica    eU    ils.java: New
class.
(addToKeyS    ore(File,KeyS    ore)): Moved from KeyTool.
(addToKeyS    ore(X509Cer    ifica    e,KeyS    ore)): Likewise.
(dumpCer    ): Likewise.
(inKeyS    ores): New me    hod.
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java
(ge    Roo    InCacer    s): Check all available CA s    ore     o check if
roo     is in CA cer    ifica    es.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java
(ge    KeyS    ore(Level,Type,boolean)): Add securi    y check.
(ge    Clien    KeyS    ores): New me    hod.
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java
(VariableX509Trus    Manager): Ini    ialize mul    iple CA, cer    ifica    e and
clien         rus     managers.
(checkClien    Trus    ed): Check all     he clien     Trus    Managers if
cer    ifica    e is     rus    ed.
(checkAllManagers): Check mul    iple CA cer    ifica    es and     rus    ed
cer    ifica    es     o de    ermine if     he cer    ifica    e chain can be     rus    ed.
(isExplici    lyTrus    ed): Check wi    h mul    iple Trus    Managers.
(ge    Accep    edIssuers): Ga    her resul    s from mul    iple Trus    Managers.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(Impor    Bu        onLis    ener): Use Cer    ifica    eU    ils ins    ead of KeyTool.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java
(checkTrus    edCer    s): Use mul    iple key s    ores     o check if cer    ifica    e
is direc    ly     rus    ed and if     he roo     is     rus    ed.

2010-11-09  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies: Add
Bu    Allow, Bu    Close, Bu    Copy, Bu    MoreInforma    ion, Bu    Proceed,
Bu    Run, AlwaysAllowAc    ion, Con    inue, Field, From, Name, Publisher,
Value, Version, SNoAssocia    edCer    ifica    e, SAlwaysTrus    Publisher,
SH        psUnverified, SNo    AllSignedSummary, SNo    AllSignedDe    ail,
SNo    AllSignedQues    ion, SCer    ifica    eDe    ails, SIssuer, SSerial,
SMD5Fingerprin    , SSHA1Fingerprin    , SSigna    ure, SSigna    ureAlgori    hm,
SSubjec    , SValidi    y, CVCer    ifica    eViewer, CVDe    ails, CVIssuedTo,
CVExpor    , CVImpor    , CVIssuedBy, IssuedTo, CVRemove,
CVRemoveConfirmMessage,CVRemoveConfirmTi    le, CVUser, CVSys    em,
KS, KSCer    s, KSJsseCer    s, KSCaCer    s, KSJsseCaCer    s, and
KSClien    Cer    s.
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java
(addComponen    s): Use localized s    rings.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java
(addComponen    s): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java
(parseCer    ): Likewise.
(addComponen    s): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java
(addComponen    s): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/No    AllSignedWarningPane.java
(addComponen    s): Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java:
Likewise.
(addComponen    s): Likewise.
(Cer    ifica    eType.    oS    ring): Likewise.
(RemoveBu        onLis    ener.ac    ionPerformed): Likewise.

2010-11-05  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_BROWSER_PATH.
(loadDefaul    Proper    ies): Use KEY_BROWSER_PATH.
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java
(ini    ialize): Use     he browser command from     he configura    ion.
Save upda    es     o configura    ion as well.

2010-11-05  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Shor    cu    Desc.java: Change prefixes from
SHORTCUT_     o CREATE_.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java
(addMenuAndDesk    opEn    ries): Call shouldCrea    eShor    cu         o find ou    
if shor    cu     should be crea    ed. Remove call     o checkAccess which
does no    hing as     he en    ire s    ack con    ains     rus    ed classes.
(shouldCrea    eShor    cu    ): New me    hod. Use     he configura    ion     o find
ou     if a shorcu     should be crea    ed, and possibly promp         he user.
* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_CREATE_DESKTOP_SHORTCUT.
(loadDefaul    Proper    ies): Use KEY_CREATE_DESKTOP_SHORTCUT.

2010-11-08  Omair Majid  <omajid@redha    .com>

* Makefile.am (JDK_UPDATE_VERSION): Define variable.

2010-11-04  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Add KEY_USER_TRUSTED_CA_CERTS, KEY_USER_TRUSTED_JSSE_CA_CERTS,
KEY_USER_TRUSTED_CERTS, KEY_USER_TRUSTED_JSSE_CERTS,
KEY_USER_TRUSTED_CLIENT_CERTS, KEY_SYSTEM_TRUSTED_CA_CERTS,
KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS, KEY_SYSTEM_TRUSTED_CERTS,
KEY_SYSTEM_TRUSTED_JSSE_CERTS, KEY_SYSTEM_TRUSTED_CLIENT_CERTS
(loadDefaul    Proper    ies): Use     he defined cons    an    s.
* ne    x/ne    /sourceforge/jnlp/securi    y/KeyS    ores.java: New class.
(ge    Password): New me    hod. Re    urn     he defaul     password used for
KeyS    ores.
(ge    KeyS    ore(Level,Type)): New me    hod. Re    urns     he appropria    e
KeyS    ore.
(ge    KeyS    ore(Level,Type,S    ring)): Likewise.
(ge    Cer    KeyS    ores): New me    hod. Re    urn all     he     rus    ed cer    ifica    e
KeyS    ores.
(ge    CAKeyS    ores): New me    hod. Re    urn all     he     rus    ed CA cer    ifica    e
KeyS    ores.
(ge    KeyS    oreLoca    ion): New me    hod. Re    urn     he loca    ion of     he
appropria    e KeyS    ore.
(    oTransla    ableS    ring): New me    hod. Re    urn a s    ring     ha     can be
used     o crea    e a human-readable name for     he KeyS    ore.
(    oDisplayableS    ring): New me    hod. Re    urn a human-readable name
for     he KeyS    ore.
(crea    eKeyS    oreFromFile): New me    hod. Crea    es a new KeyS    ore objec    ,
ini    ializing i     from     he given file if possible.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java
(Cer    ifica    ePane): Crea    e     wo JTables. Popula    e     he     ables when
done crea    ing     he user in    erface.
(ini    ializeKeyS    ore): Use     he correc     keys    ore.
(addComponen    s): Do no     read KeyS    ore. Crea    e more in    erface
elemen    s     o show     he new possible KeyS    ores. Mark some bu        ons     o
be disabled when needed.
(repopula    eTable): Renamed     o...
(repopula    eTables): New me    hod. Read KeyS    ore and use     he con    en    s
    o crea    e     he user and sys    em     ables.
(Cer    ifica    eType): New class.
(Cer    ifica    eTypeLis    ener): New class. Lis    ens     o JComboBox change
even    s.
(TabChangeLis    ener): New class. Lis    ens     o new     ab selec    ions.
(Impor    Bu        onLis    ener): Impor     cer    ifica    es     o     he appropria    e
KeyS    ore.
(Expor    Bu        onLis    ener): Find     he cer    ifica    e from     he righ         able.
(RemoveBu        onLis    ener): Find     he cer    ifica    e from     he righ         able
and righ         he KeyS    ore.
(De    ailsBu        onLis    ener): Find     he cer    ifica    e from     he righ         able.
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    eViewer.java
(showCer    ficai    eViewer): Ini    ialize     he JNLPRun    ime so     he
configura    ion ge    s loaded.
* ne    x/ne    /sourceforge/jnlp/    ools/KeyTool.java
(addToKeyS    ore(File,KeyS    ore)): New me    hod. Adds cer    ifica    e from
    he file     o     he KeyS    ore.
(addToKeyS    ore(X509Cer    ifica    e,KeyS    ore)): New me    hod. Adds a
cer    ifica    e     o a KeyS    ore.

2010-11-04  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java (upda    e):
Override me    hod and implemen     double-buffering.

2010-10-28  Andrew John Hughes  <ahughes@redha    .com>

* Makefile.am:
(NETX_BOOTSTRAP_CLASSES): Removed.
(PLUGIN_BOOTSTRAP_CLASSES): Likewise.
(NETX_SUN_CLASSES): Likewise.
(PLUGIN_SUN_CLASSES): Likewise.
* acinclude.m4:
(IT_CHECK_FOR_CLASS): Require de    ec    ion
of javac and java.  Pu         es     class in
sun.apple         o ge     access     o some in    ernal
classes.  Change     es         o use forName for
    he same reason.  I expec         o be able     o
rever         his when usage of sun.apple     is fixed.
(IT_FIND_JAVA): Por    ed from IcedTea6.  Change
    o priori    ise 'java' over 'gij'.
* configure.ac:
Add IT_CHECK_FOR_CLASS checks for classes which
are required bu     no     found in JDKs o    her     han
Oracle-based ones.  Also check for java.* classes
missing from curren     versions of gcj bu     which
may appear     here in fu    ure.

2010-11-03  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java
(markNe    xRunning): Ge     file name from configura    ion.
(markNe    xS    opped): Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java
(clearCache): Ge     cache direc    ory from configura    ion.
(okToClearCache): Ge     ne    x_running file from configura    ion.
(ge    CacheFile): Ge     cache direc    ory from configura    ion.
(urlToPa    h): Change seman    ics     o     ake in     he full pa    h of     he
direc    ory ins    ead of a direc    ory under run    ime.
* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
Change DEPLOYMENT_DIR     o ".iced    ea". Add cons    an    s
KEY_USER_CACHE_DIR, KEY_USER_PERSISTENCE_CACHE_DIR,
KEY_SYSTEM_CACHE_DIR, KEY_USER_LOG_DIR, KEY_USER_TMP_DIR,
KEY_USER_LOCKS_DIR, and KEY_USER_NETX_RUNNING_FILE.
(load): Use DEPLOYMENT_DIR ins    ead of hardcoded s    ring.
(loadDefaul    Proper    ies): Add LOCKS_DIR. Replace s    rings wi    h
cons    an    s. Add new defaul     values for persis    ence cache direc    ory,
single ins    ance locks direc    ory and     he ne    x_running file.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java: Remove
unneeded TMP_DIR, LOCKS_DIR and NETX_RUNNING_FILE
* ne    x/ne    /sourceforge/jnlp/services/SingleIns    anceLock.java
(ge    LockFile): Ge     locks direc    ory from configura    ion.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java
(    oCacheFile): Ge     persis    ence cache direc    ory from configura    ion.
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java
(ge    Con    en    sAsReader): Ge     cache direc    ory from configura    ion.
(ins    allDesk    opLauncher): Ge         emporary direc    ory from
configura    ion. Make paren     direc    ories if required.
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java
(ini    ialize): Ge     log direc    ory from configura    ion and crea    e     he
error and ou    pu     files under i    .
* plugin/iced    eanp/java/sun/apple    /PluginMain.java:
PLUGIN_STDERR_FILE and PLUGIN_STDOUT_FILE are now jus     filesnames.
(PluginMain): Use configura    ion for finding     he log direc    ory.
Ini    ialize JNLPRun    ime before crea    ing     he s    derr and s    dou     logs.

2010-11-01  Omair Majid  <omajid@redha    .com>

* Makefile.am (clean-IcedTeaPlugin): Only dele    e launcher direc    ory if i    
exis    s.

2010-11-01  Deepak Bhole <dbhole@redha    .com>

PR542: Plugin fails wi    h NPE on
h        p://www.openprocessing.org/visuals/iframe.php?visualID=2615
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): If cacheFile is null (JAR couldn'     be downloaded),
    ry     o con    inue, ra    her     han allowing     he excep    ion     o cause an abor    .
* NEWS: Upda    ed.

2010-11-01  Deepak Bhole <dbhole@redha    .com>

* plugin/docs: Added new docs folder     ha     con    ains plugin documen    a    ion.
* plugin/docs/MessageBusArchi    ec    ure.png: Diagram of     he JS <-> Java
message handling archi    ec    rure.
* plugin/docs/OverallArchi    ec    ure.png: Diagram of     he overall plugin
archi    ec    ure.
* plugin/docs/java-js-wf.png: Sequence diagram showing an example
LiveConnec     call from an apple         o JavaScrip    /Browser.
* plugin/docs/js-java-wf.png: Sequence diagram showing an example
LiveConnec     call from JavaScrip    /Browser     o an apple    .
* plugin/docs/npplugin_liveconnec    _design.pdf: Slides wi    h no    es on     he
above diagrams.

2010-10-29  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/JNLPFile.java: Add componen    .
(ge    LaunchInfo): Modify javadoc     o indica    e     ha     i     does no     re    urn
    he Componen    Desc.
(ge    Componen    ): Re    urn componen     ins    ead of launchType.
(isComponen    ): Check if componen     is no     null.
(parse): Find and se     componen     descrip    or.
* ne    x/ne    /sourceforge/jnlp/Parser.java
(ge    Launcher): Remove all checks for componen    -desc. Allow having
none of applica    ion-desc, apple    -desc and ins    aller-desc.
(ge    Componen    ): Check for more     han one componen    -desc elemen    .
Read and parse     he componen    -desc.

2010-10-28  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarningDialog.java
(showMoreInfoDialog): Make dialog modal.
(showCer    InfoDialog): Likewise.
(showSingleCer    InfoDialog): Likewise.
(ini    Dialog): Use se    Modali    y ins    ead of se    Modal.

2010-10-27  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/IcedTeaNPPlugin.cc (plugin_crea    e_apple    _    ag): Escape
    he en    ire apple         ag, no     jus         he params.

2010-10-27  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java
(load): Do a securi    y check a     s    ar    . A securi    y excep    ion la    er on may
acciden    ally reveal a filename or a sys    em proper    y.
(save): Likewise.

2010-10-26  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java
(doPerApplica    ionAppCon    ex    Hacks): New me    hod. Crea    e a new ParserDelega    e
    o in    ialize     he per AppCon    ex     d    d used by Swing HTML con    rols.
(TgThread.run): Call doPerApplica    ionAppCon    ex    Hacks.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java
(ini    ialize): Call doMainAppCon    ex    Hacks.
(doMainAppCon    ex    Hacks): New me    hod. Crea    e a new ParserDelega    e     o
ini    ialize     he per AppCon    ex     d    d used by Swing HTML con    rols.

2010-10-26  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Launcher.java
(launchApplica    ion): Mark main me    hod as accessible before
invoking i    .

2010-10-26  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Parser.java: Add 1.1, 1.2, 1.3 and
1.4     o suppor    edVersions.

2010-10-26  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/Transla    or.java
(R(S    ring)): New me    hod.

2010-10-26  Deepak Bhole <dbhole@redha    .com>

* ne    x/ne    /sourceforge/jnlp/PluginBridge.java: Trim whi    espace from jar
names in     he cons    ruc    or.

2010-10-26  Deepak Bhole <dbhole@redha    .com>

* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java:
Replace all s    a    us.pu     calls wi    h calls     o upda    eS    a    us().
(crea    ePanel): Crea    e a frame wi    h a 0 handle. Use     he new
wai    ForApple    Ini     func    ion     o wai     un    il apple     is ready.
(reFrame): Re-order code so     ha         he panel is never paren    less.
(handleMessage): Re-wro    e message processing     o handle des    roy calls
correc    ly, checking for     hem more of    en     o preven     a frame from popping up
if     he     ab/page is closed before loading finishes. Decode special
charac    ers in     he message.
(upda    eS    a    us): New func    ion. Upda    es     he s    a    us for     he given ins    ance if
applicable.
(des    royApple    ): New func    ion. Des    roys a given apple     and frees rela    ed
resources.
(wai    ForApple    Ini    ): New func    ion. Blocks un    il apple     is ini    ialized.
(parse): Remove par         ha     decoded     he params. Decoding is now done earlier
in handleMessage().
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java:
(ge    Priori    yS    rIfPriori    y): Mark des    roy messages as priori    y.
(bringPriori    yMessagesToFron    ): Scans     he queue for priori    y messages and
brings     hem     o     he fron    .
(run): If     he queue is no     emp    y and     here are no workers lef    , run
bringPriori    yMessagesToFron    () and re    ry.

2010-10-26  Andrew Su  <asu@redha    .com>

* Makefile.am: Spli     rm -rf in    o rm -f and rmdir for launcher
direc    ory.

2010-10-25  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Shor    cu    Desc.java:
Add SHORTCUT_NEVER, SHORTCUT_ALWAYS, SHORTCUT_ASK_USER,
SHORTCUT_ASK_USER_IF_HINTED, SHORTCUT_ALWAYS_IF_HINTED,
SHORTCUT_DEFAULT.
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies:
Add RConfigura    ionError.
* ne    x/ne    /sourceforge/jnlp/run    ime/Deploymen    Configura    ion.java:
New file.
(ConfigValue): New class. Holds a configura    ion value.
(Deploymen    Configura    ion): New me    hod.
(load): New me    hod.
(ge    Proper    y): Likewise.
(ge    AllProper    yNames): Likewise.
(se    Proper    y): Likewise.
(loadDefaul    Proper    ies): Likewise.
(findSys    emConfigFile): Likewise.
(loadSys    emConfigura    ion): Likewise.
(loadProper    ies): Likewise.
(save): Likewise.
(parseProper    iesFile): Likewise.
(mergeMaps): Likewise.
(dumpConfigura    ion): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
(ini    ialize): Load configura    ion.
(ge    Configura    ion): Re    urn     he configura    ion.

2010-10-25  Omair Majid  <omajid@redha    .com>

* ne    /sourceforge/jnlp/Ex    ensionDesc.java: Impor     Transla    or.R and use
    ha    .
* ne    /sourceforge/jnlp/JNLPFile.java: Impor     Transla    or.R.
(R): Remove.
* ne    /sourceforge/jnlp/JREDesc.java: Impor     Transla    or.R.
(checkHeapSize): Use R ins    ead of JNLPRun    ime.ge    Message.
* ne    /sourceforge/jnlp/Launcher.java: Impor     Transla    or.R.
(R): Remove.
* ne    /sourceforge/jnlp/Parser.java: Impor     Transla    or.R
(R(S    ring)): Remove.
(R(S    ring,Objec    )): Remove.
(R(S    ring,Objec    ,Objec    )): Remove.
(R(S    ring,Objec    ,Objec    ,Objec    )): Remove.
* ne    /sourceforge/jnlp/cache/CacheEn    ry.java: Impor     Transla    or.R
(CacheEn    ry): Use R ins    ead of JNLPRun    ime.ge    Message.
* ne    /sourceforge/jnlp/cache/CacheU    il.java: Impor     Transla    or.R
(R(S    ring)): Remove.
(R(S    ring,Objec    )): Remove.
* ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java: Impor    
Transla    or.R and use     ha     ins    ead of JNLPRun    ime.ge    Message.
* ne    /sourceforge/jnlp/run    ime/Boo    .java: Impor     Transla    or.R.
(R(S    ring)): Remove.
(R(S    ring, Objec    )): Remove.
(run): Use R ins    ead of JNLPRun    ime.ge    Message.
* ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java: Impor     Transla    or.R.
(R): Remove.
* ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java: Impor    
Transla    or.R.  Use i     ins    ead of JNLPRun    ime.ge    Meesage.
(R): Remove.
* ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java: Impor    
Transla    or.R.
* ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java: Likewise.
* ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java: Impor    
Transla    or.R.
(R(S    ring)): Remove.
(R(S    ring,S    ring,S    ring)): Remove.
* ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java: Impor     Transla    or.R.
* ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java
(R(S    ring)): Remove.
(R(S    ring,Objec    )): Remove.
* ne    /sourceforge/jnlp/services/ServiceU    il.java
(R): Remove.
* ne    /sourceforge/jnlp/services/SingleIns    anceLock.java: Impor    
Transla    or.R
(R(S    ring)): Remove.
(R(S    ring,Objec    )): Remove.
* ne    /sourceforge/jnlp/    ools/JarSigner.java: Impor     Transla    or.R.
(R): Remove.
* ne    /sourceforge/jnlp/run    ime/Transla    or.java: New file
(R(S    ring,Objec    ...)): New me    hod.

2010-10-25  Andrew Su <asu@redha    .com>

* Makefile.am:
(clean-IcedTeaPlugin): Remove launcher folder firs    .
(clean-plugin): Removed called     o remove launcher folder

2010-10-22  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java
(runLoader): Do no     ini    ialize JNLPRun    ime here.
(crea    eApple    Threads): Ini    ialize JNLPRun    im here.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
Swi    ch from Securi    yWarningDialog.AccessType     o
Securi    yWarning.AccessType.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ge    Ins    ance(JNLPFile,Upda    ePolicy)): Swi    ch     o Securi    yWarning.
(ini    ializeResources): Likewise.
(checkTrus    Wi    hUser): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java:
Add securi    yDialogMesasgeHandler.
(ini    ialize): Se     Sys    em look and feel. S    ar     securi    y     hread.
(s    ar    Securi    yThread): New me    hod. S    ar    s a     hread     o show securi    y
dialogs.
(ge    Securi    yDialogHandler): Re    urns     he securi    yDialogMessageHandler.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java:
Swi    ch from Securi    yWarningDialog.AccessType     o
Securi    yWarning.AccessType.
(checkAw    Even    QueueAccess): New me    hod. Skele    on code for allowing
Even    Queue acccess     o apple    s.
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java:
Swi    ch from Securi    yWarningDialog.AccessType     o
Securi    yWarning.AccessType.
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java:
Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarningDialog.java:
Move DialogType and AccessType     o Securi    yWarning.
(Securi    yWarningDialog(DialogType,AccessType,JNLPFile,Cer    Verifier,
X509Cer    ifica    e,Objec    [])): New me    hod. The ca    ch-all cons    ruc    ion.
(Securi    yWarningDialog(DialogType,AccessType,JNLPFile): Delega    e     o
    he new cons    ruc    or.
(Securi    yWarningDialog(DialogType,AccessType,JNLPFile,Cer    Verifier)):
Likewise.
(Securi    yWarningDialog(DialogType,AccessType,Cer    Verifier)): Likewise.
(Securi    yWarningDialog(DialogType,AccessType,JNLPFile,Objec    [])):
Likewise.
(Securi    yWarningDialog(DialogType,X509Cer    ifica    e)): Likewise.
(showAccessWarningDialog(AccessType,JNLPFile)): Move     o Securi    yWarning
class.
(showAccessWarningDialog(AccessType,JNLPFile,Objec    [])): Likewise.
(showNo    AllSignedWarningDialog(JNLPFile)): Likewise.
(showCer    WarningDialog(AccessType,JNLPFile,Cer    Verifier)): Likewise.
(showApple    Warning): Likewise.
(ini    Dialog): Make dialog non modal and remove window closing lis    ener.
(ge    Value): Make public.
(dispose): New me    hod. No    ify lis    eners.
(no    ifySelec    ionMade): New me    hod. No    ify lis    eners     ha     user has made
a decision.
(addAc    ionLis    ener): New me    hod. Add a lis    ener     o be no    ified when
user makes a decision abou         his securi    y warning.
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java:
Swi    ch from Securi    yWarningDialog.AccessType     o
Securi    yWarning.AccessType.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XClipboardService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XEx    endedService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XFileOpenService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/services/XFileSaveService.java: Likewise.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessage.java:
New class.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogMessageHandler.java:
New class.
(run): New me    hod. Runs     he securi    y message loop.
(handleMessage): New me    hod. Handles a Securi    yDialogMessage     o show a
securi    y warning.
(pos    Message): New me    hod. Pos    s a message     o s    he securi    y message
queue.
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarning.java: New class.
Move AccessType and DialogType from Securi    yWarningDialog     o here.
(showAccessWarningDialog): Moved from Securi    yWarningDialog     o here.
(showAccessWarningDialog): Moved from Securi    yWarningDialog     o here.
Modified     o pos     messages     o     he securi    y queue ins    ead of showing a
Securi    yWarningDialog direc    ly.
(showNo    AllSignedWarningDialog): Likewise.
(showCer    WarningDialog): Likewise.
(showApple    Warning): Likewise.
(ge    UserReponse): New me    hod. Pos    s a message     o     he securi    y     hread and
blocks un    il i     ge    s a response from     he user.

2010-10-20  Andrew John Hughes  <ahughes@redha    .com>

* ne    x/javax/jnlp/ServiceManager.java:
(lookupTable): Add generic     ypes.
* ne    x/ne    /sourceforge/jnlp/Apple    Desc.java:
(parame    ers): Likewise.
(Apple    Desc(S    ring,S    ring,URL,in    ,in    ,Map)): Likewise.
(ge    Parame    ers()): Likewise.
* ne    x/ne    /sourceforge/jnlp/Applica    ionDesc.java:
(ge    Argumen    s()): Remove redundan     cas    .
(addArgumen    (S    ring)): Add generic     yping.
* ne    x/ne    /sourceforge/jnlp/Ex    ensionDesc.java:
(ex    ToPar    ): Add generic     ypes.
(eagerEx    Par    s): Likewise.
* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java:
(info): Likewise.
(ge    Icons(Objec    )): Add generic     yping.
(ge    Associa    ions()): Likewise.
(ge    Rela    edCon    en    s()): Likewise.
(ge    I    em(Objec    )): Likewise.
(ge    I    ems(Objec    )): Likewise.
(addI    em(S    ring,Objec    )): Likewise.
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java:
(resources): Likewise.
(Informa    ionDesc.ge    I    ems(Objec    )): Likewise.
(ge    Resources(Class)): Likewise.
* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java:
(ge    Causes()): Likewise.
* ne    x/ne    /sourceforge/jnlp/Launcher.java:
(launchApplica    ion(JNLPFile)): Likewise.
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java:
(Ne    xPanel(URL,Hash    able)): Likewise.
(Ne    xPanel(URL,Hash    able,boolean)): Likewise.
* ne    x/ne    /sourceforge/jnlp/Node.java:
(ge    ChildNodes()): Likewise.
* ne    x/ne    /sourceforge/jnlp/Parser.java:
(ge    Resources(Node,boolean)): Likewise.
(ge    Info(Node)): Likewise.
(ge    Informa    ionDesc(Node)): Likewise.
(ge    Apple    (Node)): Likewise.
(ge    Applica    ion(Node)): Likewise.
(spli    S    ring(S    ring)): Likewise.
(ge    Locales(Node)): Likewise.
(ge    ChildNodes(Node,S    ring)): Likewise.
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java:
Fix variable naming and add generic     ypes.
(cacheJars): Changed from cache_jars.
(cacheExJars): Changed from cache_ex-jars.
(a        s): Add generic     yping.
(PluginBridge(URL,URL,S    ring,S    ring,in    ,in    ,Hash    able)): Likewise.
(ge    Informa    ion(Locale)): Likewise.
(ge    Resources(Locale,S    ring,S    ring)): Likewise.
(ge    JARs()): Avoid excessive copying; fil    ering already performed
by ge    Resources in JNLPFile.
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java:
(resources): Add generic     yping.
(ge    JREs()): Likewise.
(ge    JARs()): Likewise.
(ge    JARs(S    ring)): Likewise.
(ge    Ex    ensions()): Likewise.
(ge    Packages()): Likewise.
(ge    Packages(S    ring)): Likewise.
(ge    Proper    ies()): Likewise.
(ge    Proper    iesMap()): Likewise.
(ge    Resources(Class)): Make generic.
* ne    x/ne    /sourceforge/jnlp/Version.java:
(ma    ches(Version)): Add generic     ypes.
(ma    chesAny(Version)): Likewise.
(ma    chesSingle(S    ring)): Likewise.
(ma    ches(S    ring,S    ring)): Likewise.
(equal(Lis    ,Lis    )): Likewise.
(grea    er(Lis    ,Lis    )): Likewise.
(compare(S    ring,S    ring)): Use In    eger.valueOf.
(normalize(Lis    ,in    )): Add generic     ypes, using
a Lis     of lis    s ra    her     han an array of lis    s.
(ge    VersionS    rings()): Add generic     ypes.
(ge    Par    s()): Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java:
(wai    ForResources(Applica    ionIns    ance,ResourceTracker,
URL,S    ring)): Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java:
(ge    Lis    ener(Applica    onIns    ance,S    ring,URL)): Use se    Visible ins    ead
of show().
(disposeLis    ener(DownloadServiceLis    ener)): Use se    Visible ins    ead
of hide().
(DownloadPanel.urls): Add generic     yping.
(DownloadPanel.panels): Likewise.
(DownloadPanel.upda    e(URL,S    ring,long,long,in    )): Fix forma        ing.
Add generic     ypes.
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java:
(resources): Add generic     yping.
(    rackers): Likewise.
(ge    Resource(URL,Version,Upda    ePolicy)): Use generic     ypes.
(ge    Tracker()): Likewise.
(addTracker(ResourceTracker)): Likewise.
(fireDownloadEven    ()): Likewise.
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java:
(prefe    chTrackers): Add generic     yping.
(queue): Likewise.
(ac    ive): Likewise.
(resources): Likewise.
(lis    eners): Likewise.
(fireDownloadEven    (Resource)): Remove unneeded cas    .
(ge    Prefe    ch()): Use generic     yping.
(selec    ByFlag(Lis    ,in    ,in    )): Likewise.
(ge    Resource(URL)): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java:
(weakClips): Add generic     ypes.
(des    roy()): Use generic     yping.
(ge    Apple    s()): Likewise.
(ge    S    reamKeys()): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java:
(weakWindows): Add generic     ypes.
(ins    allEnvironmen    ()): Likewise.
(des    roy()): Remove redundan     cas    .
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java:
Ex    end PrivilegedAc    ion<Void>.
(run()): Add generic     yping.
(ge    Op    ions(S    ring)): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    13.java:
(main(S    ring[]): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java:
Fix forma        ing.
(urlToLoader): Add generic     ypes.
(resourcePermissions): Likewise.
(available): Likewise.
(jarEn    ries): Likewise.
(ge    Ins    ance(JNLPFile,Upda    ePolicy)): Remove redundan     cas    .
(ge    Ins    ance(URL,S    ring,Version,Upda    ePolicy)): Likewise.
(ini    ializeEx    ensions()): Add generic     ypes.
(ini    ializePermissions()): Likewise.
(ini    ializeResources()): Likewise.
(ge    Permissions(CodeSource)): Likewise.
(fillInPar    Jars(Lis    )): Likewise.
(ac    iva    eJars(Lis    )): Likewise.
(loadClass(S    ring)): Likewise.  Suppress warnings due     o
sun.misc.JarIndex usage.
(findResources(S    ring)): Mark as overriding.  Add generic
    ypes.
(ge    Ex    ensionName()): Add @Depreca    ed anno    a    ion.
(ge    Ex    ensionHREF()): Likewise.
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java:
(weakWindows): Add generic     yping.
(weakApplica    ions): Likewise.
(ge    Applica    ion(Window)): Remove redundan     cas    s.  Add w,
which is window cas         o Window.
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java:
(invoke(Objec    ,Me    hod,Objec    [])): Use generic     ypes.
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java:
(ge    Names(URL)): Likewise.
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java:
(verifyJars(Lis    ,ResourceTracker)): Remove redundan     cas    .
* ne    x/ne    /sourceforge/jnlp/u    il/WeakLis    .java:
Redesign as a generic     ype.
(refs): Add generic     ypes.
(deref(WeakReference)): Likewise.
(ge    (in    )): Likewise.
(se    (in    ,Objec    )): Likewise.
(add(in    ,E)): Likewise.
(remove()): Likewise.
(hardLis    ()): Likewise.
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java:
(a        ribu    es): Add generic     yping.
(children): Likewise.
(en    i    ies): Likewise.
(XMLElemen    ()): Use generic     ypes.
(XMLElemen    (Hash    able): Likewise.
(resolveEn    i    y(S    ringBuffer)): Remove redundan     cas    .

2010-10-20  Omair Majid  <omajid@redha    .com>

* AUTHORS: Add Francis Kung, Andrew Su, Joshua Sumali, Mark Wielaard and
Man Lung Wong. Add link     o forked Ne    x projec    .

2010-10-20  Ma        hias Klose  <doko@ubun    u.com>

* AUTHORS: Add myself.

2010-10-20  Andrew Su  <asu@redha    .com>

* PluginBridge.java:
(PluginBridge): Added parsing for jnlp_href, and reading     he jnlp file
for apple     parame    ers.

2010-10-20  Ma        hias Klose  <doko@ubun    u.com>

* Makefile.am (s    amps/ex    ra-class-files.s    amp): Fix -sourcepa    h.

2010-10-20  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(ini    ializeResources): Do no     perform url encoding on     he file url. S    ay
consis    en     wi    h     he unencoded urls used in ge    Permissions.

2010-10-20  Omair Majid  <omajid@redha    .com>

* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java
(JNLPClassLoader): Call ins    allShu    downHooks.
(ins    allShu    downHooks): New me    hod. Ins    alls a shu    down hook     o
recursively dele    e     he con    en    s of na    iveDir.
(ac    iva    eNa    ive): Only crea    e a na    iveDir if     here are na    ive
libraries.

2010-10-19  Deepak Bhole  <dbhole@redha    .com>

* Makefile.am:
($(NETX_DIR)/launcher/javaws): Use $(NETX_DIR).

2010-10-19  Deepak Bhole  <dbhole@redha    .com>

* Makefile.am:
(NETX_DIR): New variable represen    ing     he Ne    X build dir.
(NETX_LAUNCHER_OBJECTS): Prefix wi    h $(NETX_DIR).
(LAUNCHER_LINK): Fixed escaping of ORIGIN     o     he rpa    h argumen    .
(all-local): Fix javaws launcher pa    h.
(ins    all-exec-local): Likewise, and use $(NETX_DIR) for Ne    X classes.jar.
(clean-plugin): Remove launcher.
(liveconnec    ): Use NETX_DIR in classpa    h.
(ne    x): Use NETX_DIR     hroughou    .
(ne    x-dis    ): Likewise.
(clean-ne    x): Likewise.
($(NETX_DIR)/launcher/%.o)): Likewise.
* launcher/jni_md.h: Impor    ed from OpenJDK.

2010-10-20  Ma        hias Klose  <doko@ubun    u.com>

* Makefile.am: Fix build wi    h builddir != srcdir.

2010-10-19  Andrew John Hughes  <ahughes@redha    .com>

* Makefile.am:
(PLUGIN_LAUNCHER_OBJECTS): Do prefixing once.
(NETX_LAUNCHER_OBJECTS): Likewise for Ne    X.
(pluginapple    viewer): Use PLUGIN_LAUNCHER_OBJECTS.
(javaws): Use NETX_LAUNCHER_OBJECTS.
* configure.ac: Re-enable foreign (I wan         o use
GNU make!)
* README: Use gmake no     make.

2010-10-19  Andrew John Hughes  <ahughes@redha    .com>

* .hgignore,
* Makefile.am,
* acinclude.m4,
* au    ogen.sh,
* configure.ac,
* ex    ra/ne    /sourceforge/jnlp/abou    /HTMLPanel.java,
* ex    ra/ne    /sourceforge/jnlp/abou    /Main.java,
* ex    ra/ne    /sourceforge/jnlp/abou    /resources/abou    .h    ml,
* ex    ra/ne    /sourceforge/jnlp/abou    /resources/applica    ions.h    ml,
* ex    ra/ne    /sourceforge/jnlp/abou    /resources/no    es.h    ml,
* javac.in,
* javaws.desk    op: Impor    ed from IcedTea6.
* launcher/java.c,
* launcher/java.h,
* launcher/java_md.c,
* launcher/java_md.h,
* launcher/jli_u    il.h,
* launcher/jni.h,
* launcher/jvm.h,
* launcher/jvm_md.h,
* launcher/manifes    _info.h,
* launcher/splashscreen.h,
* launcher/splashscreen_s    ubs.c,
* launcher/version_comp.h,
* launcher/wildcard.h: Impor    ed from OpenJDK.
* ne    x/javaws.1,
* ne    x/javax/jnlp/BasicService.java,
* ne    x/javax/jnlp/ClipboardService.java,
* ne    x/javax/jnlp/DownloadService.java,
* ne    x/javax/jnlp/DownloadServiceLis    ener.java,
* ne    x/javax/jnlp/Ex    endedService.java,
* ne    x/javax/jnlp/Ex    ensionIns    allerService.java,
* ne    x/javax/jnlp/FileCon    en    s.java,
* ne    x/javax/jnlp/FileOpenService.java,
* ne    x/javax/jnlp/FileSaveService.java,
* ne    x/javax/jnlp/JNLPRandomAccessFile.java,
* ne    x/javax/jnlp/Persis    enceService.java,
* ne    x/javax/jnlp/Prin    Service.java,
* ne    x/javax/jnlp/ServiceManager.java,
* ne    x/javax/jnlp/ServiceManagerS    ub.java,
* ne    x/javax/jnlp/SingleIns    anceLis    ener.java,
* ne    x/javax/jnlp/SingleIns    anceService.java,
* ne    x/javax/jnlp/UnavailableServiceExcep    ion.java,
* ne    x/ne    /sourceforge/jnlp/Apple    Desc.java,
* ne    x/ne    /sourceforge/jnlp/Applica    ionDesc.java,
* ne    x/ne    /sourceforge/jnlp/Associa    ionDesc.java,
* ne    x/ne    /sourceforge/jnlp/Componen    Desc.java,
* ne    x/ne    /sourceforge/jnlp/Defaul    LaunchHandler.java,
* ne    x/ne    /sourceforge/jnlp/Ex    ensionDesc.java,
* ne    x/ne    /sourceforge/jnlp/IconDesc.java,
* ne    x/ne    /sourceforge/jnlp/Informa    ionDesc.java,
* ne    x/ne    /sourceforge/jnlp/Ins    allerDesc.java,
* ne    x/ne    /sourceforge/jnlp/JARDesc.java,
* ne    x/ne    /sourceforge/jnlp/JNLPFile.java,
* ne    x/ne    /sourceforge/jnlp/JNLPSplashScreen.java,
* ne    x/ne    /sourceforge/jnlp/JREDesc.java,
* ne    x/ne    /sourceforge/jnlp/LaunchExcep    ion.java,
* ne    x/ne    /sourceforge/jnlp/LaunchHandler.java,
* ne    x/ne    /sourceforge/jnlp/Launcher.java,
* ne    x/ne    /sourceforge/jnlp/MenuDesc.java,
* ne    x/ne    /sourceforge/jnlp/Ne    xPanel.java,
* ne    x/ne    /sourceforge/jnlp/Node.java,
* ne    x/ne    /sourceforge/jnlp/PackageDesc.java,
* ne    x/ne    /sourceforge/jnlp/ParseExcep    ion.java,
* ne    x/ne    /sourceforge/jnlp/Parser.java,
* ne    x/ne    /sourceforge/jnlp/PluginBridge.java,
* ne    x/ne    /sourceforge/jnlp/Proper    yDesc.java,
* ne    x/ne    /sourceforge/jnlp/Rela    edCon    en    Desc.java,
* ne    x/ne    /sourceforge/jnlp/ResourcesDesc.java,
* ne    x/ne    /sourceforge/jnlp/Securi    yDesc.java,
* ne    x/ne    /sourceforge/jnlp/Shor    cu    Desc.java,
* ne    x/ne    /sourceforge/jnlp/S    reamEa    er.java,
* ne    x/ne    /sourceforge/jnlp/Upda    eDesc.java,
* ne    x/ne    /sourceforge/jnlp/Version.java,
* ne    x/ne    /sourceforge/jnlp/cache/CacheEn    ry.java,
* ne    x/ne    /sourceforge/jnlp/cache/CacheU    il.java,
* ne    x/ne    /sourceforge/jnlp/cache/Defaul    DownloadIndica    or.java,
* ne    x/ne    /sourceforge/jnlp/cache/DownloadIndica    or.java,
* ne    x/ne    /sourceforge/jnlp/cache/Resource.java,
* ne    x/ne    /sourceforge/jnlp/cache/ResourceTracker.java,
* ne    x/ne    /sourceforge/jnlp/cache/Upda    ePolicy.java,
* ne    x/ne    /sourceforge/jnlp/cache/package.h    ml,
* ne    x/ne    /sourceforge/jnlp/even    /Applica    ionEven    .java,
* ne    x/ne    /sourceforge/jnlp/even    /Applica    ionLis    ener.java,
* ne    x/ne    /sourceforge/jnlp/even    /DownloadEven    .java,
* ne    x/ne    /sourceforge/jnlp/even    /DownloadLis    ener.java,
* ne    x/ne    /sourceforge/jnlp/even    /package.h    ml,
* ne    x/ne    /sourceforge/jnlp/package.h    ml,
* ne    x/ne    /sourceforge/jnlp/resources/Manifes    .mf,
* ne    x/ne    /sourceforge/jnlp/resources/Messages.proper    ies,
* ne    x/ne    /sourceforge/jnlp/resources/abou    .jnlp,
* ne    x/ne    /sourceforge/jnlp/resources/defaul    .jnlp,
* ne    x/ne    /sourceforge/jnlp/run    ime/AppThreadGroup.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    AudioClip.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Environmen    .java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Apple    Ins    ance.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Applica    ionIns    ance.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    .java,
* ne    x/ne    /sourceforge/jnlp/run    ime/Boo    13.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPClassLoader.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPPolicy.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPRun    ime.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/JNLPSecuri    yManager.java,
* ne    x/ne    /sourceforge/jnlp/run    ime/package.h    ml,
* ne    x/ne    /sourceforge/jnlp/securi    y/AccessWarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Apple    WarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    Verifier.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    WarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Cer    sInfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/H        psCer    Verifier.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/MoreInfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/No    AllSignedWarningPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yDialogPanel.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yU    il.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/Securi    yWarningDialog.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/SingleCer    InfoPane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/VariableX509Trus    Manager.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    ePane.java,
* ne    x/ne    /sourceforge/jnlp/securi    y/viewer/Cer    ifica    eViewer.java,
* ne    x/ne    /sourceforge/jnlp/services/Ex    endedSingleIns    anceService.java,
* ne    x/ne    /sourceforge/jnlp/services/Ins    anceExis    sExcep    ion.java,
* ne    x/ne    /sourceforge/jnlp/services/ServiceU    il.java,
* ne    x/ne    /sourceforge/jnlp/services/SingleIns    anceLock.java,
* ne    x/ne    /sourceforge/jnlp/services/XBasicService.java,
* ne    x/ne    /sourceforge/jnlp/services/XClipboardService.java,
* ne    x/ne    /sourceforge/jnlp/services/XDownloadService.java,
* ne    x/ne    /sourceforge/jnlp/services/XEx    endedService.java,
* ne    x/ne    /sourceforge/jnlp/services/XEx    ensionIns    allerService.java,
* ne    x/ne    /sourceforge/jnlp/services/XFileCon    en    s.java,
* ne    x/ne    /sourceforge/jnlp/services/XFileOpenService.java,
* ne    x/ne    /sourceforge/jnlp/services/XFileSaveService.java,
* ne    x/ne    /sourceforge/jnlp/services/XJNLPRandomAccessFile.java,
* ne    x/ne    /sourceforge/jnlp/services/XPersis    enceService.java,
* ne    x/ne    /sourceforge/jnlp/services/XPrin    Service.java,
* ne    x/ne    /sourceforge/jnlp/services/XServiceManagerS    ub.java,
* ne    x/ne    /sourceforge/jnlp/services/XSingleIns    anceService.java,
* ne    x/ne    /sourceforge/jnlp/services/package.h    ml,
* ne    x/ne    /sourceforge/jnlp/    ools/Charac    erEncoder.java,
* ne    x/ne    /sourceforge/jnlp/    ools/HexDumpEncoder.java,
* ne    x/ne    /sourceforge/jnlp/    ools/JarRunner.java,
* ne    x/ne    /sourceforge/jnlp/    ools/JarSigner.java,
* ne    x/ne    /sourceforge/jnlp/    ools/JarSignerResources.java,
* ne    x/ne    /sourceforge/jnlp/    ools/KeyS    oreU    il.java,
* ne    x/ne    /sourceforge/jnlp/    ools/KeyTool.java,
* ne    x/ne    /sourceforge/jnlp/u    il/FileU    ils.java,
* ne    x/ne    /sourceforge/jnlp/u    il/Proper    iesFile.java,
* ne    x/ne    /sourceforge/jnlp/u    il/Reflec    .java,
* ne    x/ne    /sourceforge/jnlp/u    il/WeakLis    .java,
* ne    x/ne    /sourceforge/jnlp/u    il/XDesk    opEn    ry.java,
* ne    x/ne    /sourceforge/nanoxml/XMLElemen    .java,
* ne    x/ne    /sourceforge/nanoxml/XMLParseExcep    ion.java,
* plugin/iced    eanp/IcedTeaJavaReques    Processor.cc,
* plugin/iced    eanp/IcedTeaJavaReques    Processor.h,
* plugin/iced    eanp/IcedTeaNPPlugin.cc,
* plugin/iced    eanp/IcedTeaNPPlugin.h,
* plugin/iced    eanp/IcedTeaPluginReques    Processor.cc,
* plugin/iced    eanp/IcedTeaPluginReques    Processor.h,
* plugin/iced    eanp/IcedTeaPluginU    ils.cc,
* plugin/iced    eanp/IcedTeaPluginU    ils.h,
* plugin/iced    eanp/IcedTeaRunnable.cc,
* plugin/iced    eanp/IcedTeaRunnable.h,
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .cc,
* plugin/iced    eanp/IcedTeaScrip    ablePluginObjec    .h,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSExcep    ion.java,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    .java,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSObjec    Crea    ePermission.java,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSProxy.java,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSRunnable.java,
* plugin/iced    eanp/java/ne    scape/javascrip    /JSU    il.java,
* plugin/iced    eanp/java/ne    scape/securi    y/ForbiddenTarge    Excep    ion.java,
* plugin/iced    eanp/java/sun/apple    /Apple    Securi    yCon    ex    Manager.java,
* plugin/iced    eanp/java/sun/apple    /Ge    MemberPluginCallReques    .java,
* plugin/iced    eanp/java/sun/apple    /Ge    WindowPluginCallReques    .java,
* plugin/iced    eanp/java/sun/apple    /JavaConsole.java,
* plugin/iced    eanp/java/sun/apple    /Me    hodOverloadResolver.java,
* plugin/iced    eanp/java/sun/apple    /PasswordAu    hen    ica    ionDialog.java,
* plugin/iced    eanp/java/sun/apple    /PluginApple    Securi    yCon    ex    .java,
* plugin/iced    eanp/java/sun/apple    /PluginApple    Viewer.java,
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    .java,
* plugin/iced    eanp/java/sun/apple    /PluginCallReques    Fac    ory.java,
* plugin/iced    eanp/java/sun/apple    /PluginClassLoader.java,
* plugin/iced    eanp/java/sun/apple    /PluginCookieInfoReques    .java,
* plugin/iced    eanp/java/sun/apple    /PluginCookieManager.java,
* plugin/iced    eanp/java/sun/apple    /PluginDebug.java,
* plugin/iced    eanp/java/sun/apple    /PluginExcep    ion.java,
* plugin/iced    eanp/java/sun/apple    /PluginMain.java,
* plugin/iced    eanp/java/sun/apple    /PluginMessageConsumer.java,
* plugin/iced    eanp/java/sun/apple    /PluginMessageHandlerWorker.java,
* plugin/iced    eanp/java/sun/apple    /PluginObjec    S    ore.java,
* plugin/iced    eanp/java/sun/apple    /PluginProxyInfoReques    .java,
* plugin/iced    eanp/java/sun/apple    /PluginProxySelec    or.java,
* plugin/iced    eanp/java/sun/apple    /PluginS    reamHandler.java,
* plugin/iced    eanp/java/sun/apple    /Reques    Queue.java,
* plugin/iced    eanp/java/sun/apple    /Tes    Env.java,
* plugin/iced    eanp/java/sun/apple    /VoidPluginCallReques    .java,
* plugin/    es    s/LiveConnec    /DummyObjec    .java,
* plugin/    es    s/LiveConnec    /OverloadTes    Helper1.java,
* plugin/    es    s/LiveConnec    /OverloadTes    Helper2.java,
* plugin/    es    s/LiveConnec    /OverloadTes    Helper3.java,
* plugin/    es    s/LiveConnec    /PluginTes    .java,
* plugin/    es    s/LiveConnec    /build,
* plugin/    es    s/LiveConnec    /common.js,
* plugin/    es    s/LiveConnec    /index.h    ml,
* plugin/    es    s/LiveConnec    /jjs_eval_    es    .js,
* plugin/    es    s/LiveConnec    /jjs_func_parame    ers_    es    s.js,
* plugin/    es    s/LiveConnec    /jjs_func_re        ype_    es    s.js,
* plugin/    es    s/LiveConnec    /jjs_ge    _    es    s.js,
* plugin/    es    s/LiveConnec    /jjs_se    _    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_func_overload_    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_func_parame    ers_    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_func_re        ype_    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_ge    _    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_se    _    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_    ype_cas    ing_    es    s.js,
* plugin/    es    s/LiveConnec    /jsj_    ype_conversion_    es    s.js:
Ini    ial impor     from IcedTea6.
* AUTHORS,
* COPYING
* INSTALL,
* NEWS,
* README: New documen    a    ion.