< prev index next >
src/solaris/classes/sun/awt/X11/XNETProtocol.java
Print this page
rev 1571 : 8010297: Missing isLoggable() checks in logging code
Summary: Add isLoggable() checks
Reviewed-by: anthony, mchung, serb
Contributed-by: Laurent Bourges <bourges.laurent@gmail.com>
*** 44,54 ****
public boolean supportsState(int state) {
return doStateProtocol() ; // TODO - check for Frame constants
}
public void setState(XWindowPeer window, int state) {
! if (log.isLoggable(Level.FINE)) log.fine("Setting state of " + window + " to " + state);
if (window.isShowing()) {
requestState(window, state);
} else {
setInitialState(window, state);
}
--- 44,56 ----
public boolean supportsState(int state) {
return doStateProtocol() ; // TODO - check for Frame constants
}
public void setState(XWindowPeer window, int state) {
! if (log.isLoggable(Level.FINE)) {
! log.fine("Setting state of " + window + " to " + state);
! }
if (window.isShowing()) {
requestState(window, state);
} else {
setInitialState(window, state);
}
*** 105,115 ****
req.set_data(2, XA_NET_WM_STATE_MAXIMIZED_VERT.getAtom());
break;
default:
return;
}
! if (log.isLoggable(Level.FINE)) log.fine("Requesting state on " + window + " for " + state);
req.set_type((int)XlibWrapper.ClientMessage);
req.set_window(window.getWindow());
req.set_message_type(XA_NET_WM_STATE.getAtom());
req.set_format(32);
req.set_data(0, _NET_WM_STATE_TOGGLE);
--- 107,119 ----
req.set_data(2, XA_NET_WM_STATE_MAXIMIZED_VERT.getAtom());
break;
default:
return;
}
! if (log.isLoggable(Level.FINE)) {
! log.fine("Requesting state on " + window + " for " + state);
! }
req.set_type((int)XlibWrapper.ClientMessage);
req.set_window(window.getWindow());
req.set_message_type(XA_NET_WM_STATE.getAtom());
req.set_format(32);
req.set_data(0, _NET_WM_STATE_TOGGLE);
*** 187,197 ****
req.set_format(32);
req.set_data(0, isAdd ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE);
req.set_data(1, state.getAtom());
// Fix for 6735584: req.data[2] must be set to 0 when only one property is changed
req.set_data(2, 0);
! log.log(Level.FINE, "Setting _NET_STATE atom {0} on {1} for {2}", new Object[] {state, window, Boolean.valueOf(isAdd)});
XToolkit.awtLock();
try {
XlibWrapper.XSendEvent(XToolkit.getDisplay(),
XlibWrapper.RootWindow(XToolkit.getDisplay(), window.getScreenNumber()),
false,
--- 191,204 ----
req.set_format(32);
req.set_data(0, isAdd ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE);
req.set_data(1, state.getAtom());
// Fix for 6735584: req.data[2] must be set to 0 when only one property is changed
req.set_data(2, 0);
! if (log.isLoggable(Level.FINE)) {
! log.log(Level.FINE, "Setting _NET_STATE atom {0} on {1} for {2}",
! new Object[] {state, window, Boolean.valueOf(isAdd)});
! }
XToolkit.awtLock();
try {
XlibWrapper.XSendEvent(XToolkit.getDisplay(),
XlibWrapper.RootWindow(XToolkit.getDisplay(), window.getScreenNumber()),
false,
*** 212,224 ****
--- 219,233 ----
* @param window Window which NET_WM_STATE property is being modified
* @param state State atom to be set/reset
* @param reset Indicates operation, 'set' if false, 'reset' if true
*/
private void setStateHelper(XWindowPeer window, XAtom state, boolean set) {
+ if (log.isLoggable(Level.FINER)) {
log.log(Level.FINER, "Window visibility is: withdrawn={0}, visible={1}, mapped={2} showing={3}",
new Object[] {Boolean.valueOf(window.isWithdrawn()), Boolean.valueOf(window.isVisible()),
Boolean.valueOf(window.isMapped()), Boolean.valueOf(window.isShowing())});
+ }
if (window.isShowing()) {
requestState(window, state, set);
} else {
XAtomList net_wm_state = window.getNETWMState();
if (log.isLoggable(Level.FINE)) {
*** 285,295 ****
// TODO: How about detecting WM-restart or exit?
return;
}
NetWindow = checkAnchor(XA_NET_SUPPORTING_WM_CHECK, XAtom.XA_WINDOW);
supportChecked = true;
! if (log.isLoggable(Level.FINE)) log.fine("### " + this + " is active: " + (NetWindow != 0));
}
boolean active() {
detect();
return NetWindow != 0;
--- 294,306 ----
// TODO: How about detecting WM-restart or exit?
return;
}
NetWindow = checkAnchor(XA_NET_SUPPORTING_WM_CHECK, XAtom.XA_WINDOW);
supportChecked = true;
! if (log.isLoggable(Level.FINE)) {
! log.fine("### " + this + " is active: " + (NetWindow != 0));
! }
}
boolean active() {
detect();
return NetWindow != 0;
*** 321,331 ****
}
String net_wm_name_string = getWMName();
if (net_wm_name_string == null) {
return false;
}
! if (log.isLoggable(Level.FINE)) log.fine("### WM_NAME = " + net_wm_name_string);
return net_wm_name_string.startsWith(name);
}
String net_wm_name_cache;
public String getWMName() {
--- 332,344 ----
}
String net_wm_name_string = getWMName();
if (net_wm_name_string == null) {
return false;
}
! if (log.isLoggable(Level.FINE)) {
! log.fine("### WM_NAME = " + net_wm_name_string);
! }
return net_wm_name_string.startsWith(name);
}
String net_wm_name_cache;
public String getWMName() {
< prev index next >