Bug 1004073 - Refactor EventDispatcher usages; r=fennec-team
This commit is contained in:
@@ -146,9 +146,10 @@ class JavaPanZoomController
|
||||
setState(PanZoomState.NOTHING);
|
||||
|
||||
mEventDispatcher = eventDispatcher;
|
||||
registerEventListener(MESSAGE_ZOOM_RECT);
|
||||
registerEventListener(MESSAGE_ZOOM_PAGE);
|
||||
registerEventListener(MESSAGE_TOUCH_LISTENER);
|
||||
mEventDispatcher.registerGeckoThreadListener(this,
|
||||
MESSAGE_ZOOM_RECT,
|
||||
MESSAGE_ZOOM_PAGE,
|
||||
MESSAGE_TOUCH_LISTENER);
|
||||
|
||||
mMode = AxisLockMode.STANDARD;
|
||||
|
||||
@@ -193,9 +194,10 @@ class JavaPanZoomController
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
unregisterEventListener(MESSAGE_ZOOM_RECT);
|
||||
unregisterEventListener(MESSAGE_ZOOM_PAGE);
|
||||
unregisterEventListener(MESSAGE_TOUCH_LISTENER);
|
||||
mEventDispatcher.unregisterGeckoThreadListener(this,
|
||||
MESSAGE_ZOOM_RECT,
|
||||
MESSAGE_ZOOM_PAGE,
|
||||
MESSAGE_TOUCH_LISTENER);
|
||||
mSubscroller.destroy();
|
||||
mTouchEventHandler.destroy();
|
||||
}
|
||||
@@ -207,14 +209,6 @@ class JavaPanZoomController
|
||||
return -t*t+1;
|
||||
}
|
||||
|
||||
private void registerEventListener(String event) {
|
||||
mEventDispatcher.registerEventListener(event, this);
|
||||
}
|
||||
|
||||
private void unregisterEventListener(String event) {
|
||||
mEventDispatcher.unregisterEventListener(event, this);
|
||||
}
|
||||
|
||||
private void setState(PanZoomState state) {
|
||||
if (state != mState) {
|
||||
GeckoAppShell.sendEventToGecko(GeckoEvent.createBroadcastEvent("PanZoom:StateChange", state.toString()));
|
||||
|
||||
Reference in New Issue
Block a user