Class BrowserContext

All Implemented Interfaces:
ClientMessageContext, EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener

public class BrowserContext extends ClientMessageContextImpl implements org.eclipse.swt.events.DisposeListener
Manages the context for a single SWT Browser component, including listeners and messages.
  • Field Details

    • CONTEXT_KEY

      private static final String CONTEXT_KEY
      See Also:
    • KEY_ENABLE_MENU

      private static final String KEY_ENABLE_MENU
      See Also:
    • browser

      private BrowserWrapper browser
    • display

      private org.eclipse.swt.widgets.Display display
    • pageLoading

      private boolean pageLoading
    • pageLoadingStart

      private long pageLoadingStart
    • pageLoadingEnd

      private long pageLoadingEnd
    • lastValidURL

      private String lastValidURL
    • forceVisibleAfterLoad

      private final boolean forceVisibleAfterLoad
    • checkURLEvent

      private TimerEventPeriodic checkURLEvent
    • widgetWaitIndicator

      private org.eclipse.swt.widgets.Control widgetWaitIndicator
    • messageDispatcherSWT

      private MessageDispatcherSWT messageDispatcherSWT
    • torrentURLHandler

      private ClientMessageContext.torrentURLHandler torrentURLHandler
    • loadingListeners

      private List loadingListeners
    • mon_listJS

      private AEMonitor mon_listJS
    • listJS

      private List<String> listJS
    • allowPopups

      private boolean allowPopups
    • popoutWhitelist

      private String[] popoutWhitelist
    • popoutBlacklist

      private String[] popoutBlacklist
    • autoReloadPending

      private volatile boolean autoReloadPending
    • lastRetryData

      private String[] lastRetryData
  • Constructor Details

    • BrowserContext

      public BrowserContext(String _id, BrowserWrapper _browser, org.eclipse.swt.widgets.Control _widgetWaitingIndicator, boolean _forceVisibleAfterLoad)
      Creates a context and registers the given browser.
      Parameters:
      _id - unique identifier of this context
      _browser - the browser to be registered
  • Method Details