<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    The backport of the following fix, which removes
    sun.misc.GThreadHelper, will break all FX interop applications, even
    if GTK2 is used:<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8154546">https://bugs.openjdk.java.net/browse/JDK-8154546</a> : Retire
    sun.misc.GThreadHelper<br>
    <br>
    The FX GTK port still uses that class, so the class needs to be left
    in until after the FX support for GTK 3 has been backported.<br>
    <br>
    -- Kevin<br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 9/5/2018 12:56 AM, Pankaj Bansal
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:6513cb44-ff8a-4a0b-bf6d-91d0103e4071@default">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:506409450;
        mso-list-type:hybrid;
        mso-list-template-ids:85362586 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoPlainText">Hi All,<o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Please review the patch for 8u-dev
          backport for JDK-8145547. It adds conditional support for
          gtk3. <o:p></o:p></p>
        <p class="MsoPlainText">The original fix does not apply cleanly
          as few changes were done  in jdk9 before the gtk3 support was
          added, major once being <a
            href="https://bugs.openjdk.java.net/browse/JDK-8025815"
            moz-do-not-send="true">JDK-8025815</a>, <a
            href="https://bugs.openjdk.java.net/browse/JDK-8014212"
            moz-do-not-send="true">JDK-8014212</a> and <a
            href="https://bugs.openjdk.java.net/browse/JDK-8137571"
            moz-do-not-send="true">JDK-8137571</a> <o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Along with the enhancement, following
          bug fixes have also been included in the backport webrev<o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">1.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8155772"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8155772</a>:
          gtk3_interface.c compilation error on Ubuntu 12.10<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">2.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8156020"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8156020</a>:
          8145547 breaks AIX and and uses RTLD_NOLOAD incorrectly<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">3.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8156121"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8156121</a>:
          Fail forward" fails for GTK3 if no GTK2 available<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">4.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8156128"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8156128</a>:
          Tests for [AWT/Swing] Conditional support for GTK 3 on Linux <o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">5.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8157827"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8157827</a>:
          AWT_Desktop/Automated/Exceptions/BasicTest loads incorrect GTK
          version when jdk.gtk.version=3<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">6.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8160160"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8160160</a>:
          The menu displayed nothing with the option"-server -d64
          -Xmixed
          -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel".<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">7.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8191041"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8191041</a>:
          Questionable Rendering of Disabled Text in Swing GTK L&F<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">8.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8203003"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8203003</a>:
          Several FileDialog Modality Tests fail on Linux due to X
          errors<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">9.<span
              style="font:7.0pt "Times New Roman"">      </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8155784"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8155784</a>:
          Build failure on Linux arm64<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">10.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8154546"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8154546</a>:
          Retire sun.misc.GThreadHelper<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">11.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8152968"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8152968</a>:
          JTree Collapse Buttons Clipped Off Under GTK<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">12.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8160448"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8160448</a>:
          Make GTK3 menus appearence similar to native.<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">13.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8155613"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8155613</a>:
          [PIT] crash in AWT_Desktop/Automated/Exceptions/BasicTest<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">14.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8160054"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8160054</a>:
          The FileChooser didn't displayed large font with GTK LAF
          option.<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">15.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8164321"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8164321</a>:
          Crash of SwingNode with GTK LaF<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">16.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8161740"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8161740</a>:
          [parfait] Memory leak in
          Java_sun_awt_UNIXToolkit_load_1gtk_1icon of
          awt_UNIXToolkit.c:132<o:p></o:p></p>
        <p class="MsoPlainText"
          style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1
          lfo1"><!--[if !supportLists]--><span style="mso-list:Ignore">17.<span
              style="font:7.0pt "Times New Roman"">   </span></span><!--[endif]--><a
            href="https://bugs.openjdk.java.net/browse/JDK-8168077"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8168077</a>:
          Solaris build failed: gtk2_interface.h typedef redeclared:
          GThreadFunctions<o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">webrev: <a
            href="http://cr.openjdk.java.net/%7Epbansal/gtk3_backport/webrev.00/"
            moz-do-not-send="true">http://cr.openjdk.java.net/~pbansal/gtk3_backport/webrev.00/</a><o:p></o:p></p>
        <p class="MsoPlainText">JBS: <a
            href="https://bugs.openjdk.java.net/browse/JDK-8145547"
            moz-do-not-send="true">https://bugs.openjdk.java.net/browse/JDK-8145547</a><o:p></o:p></p>
        <p class="MsoPlainText">JDK 9 Changeset: <a
            href="http://hg.openjdk.java.net/jdk9/client/jdk/rev/6d60dfa5e3f8"
            moz-do-not-send="true">http://hg.openjdk.java.net/jdk9/client/jdk/rev/6d60dfa5e3f8</a><o:p></o:p></p>
        <p class="MsoPlainText">I have run the related jtreg and jck
          tests and results are fine.<o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Regards,<o:p></o:p></p>
        <p class="MsoPlainText">Pankaj<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>