@Override
 public final WindowInsets onApplyWindowInsets(WindowInsets insets) {
   mMetrics.physicalPaddingTop = insets.getSystemWindowInsetTop();
   mMetrics.physicalPaddingRight = insets.getSystemWindowInsetRight();
   mMetrics.physicalPaddingBottom = insets.getSystemWindowInsetBottom();
   mMetrics.physicalPaddingLeft = insets.getSystemWindowInsetLeft();
   mSkyEngine.onViewportMetricsChanged(mMetrics);
   return super.onApplyWindowInsets(insets);
 }