Browse Source

Test if toggleHandTool is null before using it

Do not break the viewer if the buttons are not
available for some reason.
Rob Wu 11 years ago
parent
commit
f2d13a2e2c
  1. 9
      web/hand_tool.js

9
web/hand_tool.js

@ -25,6 +25,9 @@ var HandTool = {
this.handTool = new GrabToPan({ this.handTool = new GrabToPan({
element: options.container, element: options.container,
onActiveChanged: function(isActive) { onActiveChanged: function(isActive) {
if (!toggleHandTool) {
return;
}
if (isActive) { if (isActive) {
toggleHandTool.title = toggleHandTool.title =
mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool'); mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool');
@ -36,9 +39,11 @@ var HandTool = {
toggleHandTool.firstElementChild.textContent = toggleHandTool.firstElementChild.textContent =
mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool'); mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool');
} }
} }
}); });
toggleHandTool.addEventListener('click', this.handTool.toggle, false); if (toggleHandTool) {
toggleHandTool.addEventListener('click', this.handTool.toggle, false);
}
// TODO: Read global prefs and call this.handTool.activate() if needed. // TODO: Read global prefs and call this.handTool.activate() if needed.
}, },

Loading…
Cancel
Save