private void geometryChanged() {
   /* Let Gecko know if the screensize has changed */
   sendResizeEventIfNecessary(false);
   if (getRedrawHint()) {
     adjustViewport(null);
   }
 }
 /** Implementation of PanZoomTarget */
 public void setAnimationTarget(ImmutableViewportMetrics metrics) {
   if (mGeckoIsReady) {
     // We know what the final viewport of the animation is going to be, so
     // immediately request a draw of that area by setting the display port
     // accordingly. This way we should have the content pre-rendered by the
     // time the animation is done.
     DisplayPortMetrics displayPort = DisplayPortCalculator.calculate(metrics, null);
     adjustViewport(displayPort);
   }
 }