Hi All,

Please review a fix for an issue in macos where regression test javax/swing/JPopupMenu/6800513/bug6800513.java fails with

java.lang.Exception: popup class is: javax.swing.PopupFactory$HeavyWeightPopup, expected: javax.swing.PopupFactory$LightWeightPopup

This is because com.apple.laf.ScreenPopupFactory#getPopup method always sets HEAVY_WEIGHT_POPUP when com.apple.laf.ScreenPopupFactory#fIsActive is true and fIsActive is always set to true in AquaLookAndFeel#initialize()

Proposed fix is to use PopupFactory.getPopup() and let the PopupFactory decide which popup type to show.

Bug: https://bugs.openjdk.java.net/browse/JDK-7184956

webrev: http://cr.openjdk.java.net/~psadhukhan/7184956/webrev.0/

Regards
Prasanta

Reply via email to