java.lang.Object
org.prebid.mobile.rendering.views.webview.mraid.JsExecutor

public class JsExecutor extends Object
  • Constructor Details

    • JsExecutor

      public JsExecutor(android.webkit.WebView webView, android.os.Handler scriptExecutionHandler, HandlerQueueManager handlerQueueManager)
  • Method Details

    • setMraidVariableContainer

      public void setMraidVariableContainer(MraidVariableContainer mraidVariableContainer)
    • getHandlerQueueManager

      public HandlerQueueManager getHandlerQueueManager()
    • executeGetResizeProperties

      public void executeGetResizeProperties(android.os.Handler handler)
    • executeGetExpandProperties

      public void executeGetExpandProperties(android.os.Handler handler)
    • executeSetScreenSize

      public void executeSetScreenSize(android.graphics.Rect screenSize)
    • executeSetMaxSize

      public void executeSetMaxSize(android.graphics.Rect maxSize)
    • executeSetCurrentPosition

      public void executeSetCurrentPosition(android.graphics.Rect currentPosition)
    • executeSetDefaultPosition

      public void executeSetDefaultPosition(android.graphics.Rect defaultPosition)
    • executeOnSizeChange

      public void executeOnSizeChange(android.graphics.Rect rect)
    • executeOnError

      public void executeOnError(String message, String action)
    • executeDisabledFlags

      public void executeDisabledFlags(String disabledFlags)
    • executeOnReadyExpanded

      public void executeOnReadyExpanded()
    • executeOnReady

      public void executeOnReady()
    • executeAudioVolumeChange

      public void executeAudioVolumeChange(Float volume)
    • executeStateChange

      public void executeStateChange(String state)
    • executeOnViewableChange

      @Deprecated public void executeOnViewableChange(boolean isViewable)
      Deprecated.
      Deprecated since SDK v4.12.0 (since MRAID 3 implementation)
    • executeExposureChange

      public void executeExposureChange(ViewExposure viewExposure)
    • executeNativeCallComplete

      public void executeNativeCallComplete()
    • loading

      public void loading()